关于java编程思想的学习之方法重载
2016-11-05 17:02
253 查看
一、话说重载的存在
任何一种程序设计语言都具备对名字的应用这一重要功能。当创建一个对象时也要对所分配的存储空间取一个名字。在日常生活中相同的名字可以代表不同的人(人同名很常见的),同样的在java中相同的名字可以表达多种不同的含义,就叫做重载。可以说重载的存在是涉及到安全问题的初始化和清理两大部分所产生的结果。最常见的重载就是构造器。然而在生活中重名的人并不代表是同一个人,其中是有本质的不同的,在使用重载时也是需要区别对待的。
二、强制重载方法名:构造器
构造器主要是为了解决初始化问题而使用的,假设你创建一个类,就只能有一个构造名。然而在实际的应用中需要使用多种方式来创建对象。你可以用两种方式来进行初始化:1.默认的构造器;2.取字符串作为参数形式。但是由于都是构造器,必须有和类名相同的名字。这时为了让他们同时存在,就必须使用重载。
三、重载的区分
在日常生活中当两个名字相同的人我们会根据他们的一些区别加以区分。以此类推,规定每个重载的方法必须都有自己独一无二的参数类型列表。在实际的应用过程中我们通常使用了多种方式来加以区分:
1.虽然参数相同,但是顺序不一样
private void g(int i,String s){
}
private void g(String s,int i){
}
2.参数不相同
private void g(int i){
}
private void g(String s,int i){
}
3.返回值不同
private void g(int i){
}
private int g(int i){
return i;
}
在java编程过程中重载是比较常见的,理解它可以更好的理解程序。
9b5d
任何一种程序设计语言都具备对名字的应用这一重要功能。当创建一个对象时也要对所分配的存储空间取一个名字。在日常生活中相同的名字可以代表不同的人(人同名很常见的),同样的在java中相同的名字可以表达多种不同的含义,就叫做重载。可以说重载的存在是涉及到安全问题的初始化和清理两大部分所产生的结果。最常见的重载就是构造器。然而在生活中重名的人并不代表是同一个人,其中是有本质的不同的,在使用重载时也是需要区别对待的。
二、强制重载方法名:构造器
构造器主要是为了解决初始化问题而使用的,假设你创建一个类,就只能有一个构造名。然而在实际的应用中需要使用多种方式来创建对象。你可以用两种方式来进行初始化:1.默认的构造器;2.取字符串作为参数形式。但是由于都是构造器,必须有和类名相同的名字。这时为了让他们同时存在,就必须使用重载。
三、重载的区分
在日常生活中当两个名字相同的人我们会根据他们的一些区别加以区分。以此类推,规定每个重载的方法必须都有自己独一无二的参数类型列表。在实际的应用过程中我们通常使用了多种方式来加以区分:
1.虽然参数相同,但是顺序不一样
private void g(int i,String s){
}
private void g(String s,int i){
}
2.参数不相同
private void g(int i){
}
private void g(String s,int i){
}
3.返回值不同
private void g(int i){
}
private int g(int i){
return i;
}
在java编程过程中重载是比较常见的,理解它可以更好的理解程序。
9b5d
相关文章推荐
- Go学习笔记 - 关于Java、Python、Go编程思想的不同
- java编程思想-方法重载
- 【学习java编程思想】day_1面向对象程序设计的方法
- Go学习笔记:关于Java、Python、Go编程思想的不同
- Java编程思想:面向对象的逻辑思维方法
- java编程思想可以怎么样 最好是基础讲得最详细的 学习java什么书最好
- 学习java编程思想
- 关于java方法的重载(Overloading),覆写(Override)以及final 方法的几点说明
- JAVA编程思想学习笔记(一)
- java编程思想3感悟(2)---每个对象都有一个接口(方法)
- 我的Java学习之路方法重载与构造方法
- java编程思想学习笔记(二)
- JAVA编程思想学习笔记(二)
- JAVA 编程思想 第4版 学习笔记 - 第五章
- thinking in java学习笔记1——全面解读方法重载
- java学习中重写与重载方法的区别(转自:小鸟的天空)
- 彻底学习Java语言中的覆盖和重载-Java基础-Java-编程开发
- 征求关于java编程思想的教学材料(教学设计文档、PPT等)
- Java编程思想学习笔记——枚举、注解
- java编程思想学习笔记 第七章 复用类