方法的重载,调用,构造器,我对它们的理解!
2017-07-22 11:08
204 查看
}/*方法的重载,调用,构造器,this我们对它们的理解!*/
//1.我对方法的定义的理解:方法是代码的集合,就是有规律有意图的组建一起,然后去实现或者完成某种功能。
// 方法的格式:(修饰词)返回值类型 方法名(形参列表){方法体;返回值 ;(没有返回值的时候return可以省略)};
// 其中方法名和(形参列表)共同构成了方法的签名。
//2.方法的调用:引用对象.方法名(实参列表)(在同一个类中方法的调用不需要引用类型去引用。)
//3.方法的重载:一个类中可以定义有相同的名字,但是参数不同的多个方法;调用的时候会根据不同的参数列表选择对应的方法。
// 其判断依据:在同一个类中,同同一个方法名,但是方法名后面“()”里面的形式参数有不同其具体表现
// 参数个数不同,顺序不同,类型不同。
//4.构造器(构造方法):一个在创建对象时被自动调用的特殊方法;(构造器产生了对象);
// 作用:对象可以按照构造器的结构产生一个对应的对象。
// 构造方法详解:当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会自动帮这个类提供一个无参构造方法;、
// 当这个类已经存在任何一个无参构造方法的时候,虚拟机将不会提供无参构造方法;
// 构造方法不同,能够实现不同的初始化,用来进行赋值。
// 构造器虽然有返回值,但是不能定义返回值类型(返回值肯定是本类),不能在构造器里面调用return。
//5.参数的传递:基本数据类型的参数传递 :无法通过方法的调用改变变量的值;
// 当方法中没有参数列表的时候:(考虑成员变量还是局部变量) eg:
/* public class Test {
int count = 9;//成员变量的赋值。
public void count1() {
count = 10;//这里其实又是对成员变量进行了又一次的赋值
System.out.println("count1=" + count);//count1=10
}//
public void count2() {
System.out.println("count2=" + count);//count2=10
}
public static void main(String[] args) {
Test t = new Test();
t.count1();
t.count2();
}
}*/
}/*方法的重载,调用,构造器,this我们对它们的理解!*/
//1.我对方法的定义的理解:方法是代码的集合,就是有规律有意图的组建一起,然后去实现或者完成某种功能。
// 方法的格式:(修饰词)返回值类型 方法名(形参列表){方法体;返回值 ;(没有返回值的时候return可以省略)};
// 其中方法名和(形参列表)共同构成了方法的签名。
//2.方法的调用:引用对象.方法名(实参列表)(在同一个类中方法的调用不需要引用类型去引用。)
//3.方法的重载:一个类中可以定义有相同的名字,但是参数不同的多个方法;调用的时候会根据不同的参数列表选择对应的方法。
// 其判断依据:在同一个类中,同同一个方法名,但是方法名后面“()”里面的形式参数有不同其具体表现
// 参数个数不同,顺序不同,类型不同。
//4.构造器(构造方法):一个在创建对象时被自动调用的特殊方法;(构造器产生了对象);
// 作用:对象可以按照构造器的结构产生一个对应的对象。
// 构造方法详解:当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会自动帮这个类提供一个无参构造方法;、
// 当这个类已经存在任何一个无参构造方法的时候,虚拟机将不会提供无参构造方法;
// 构造方法不同,能够实现不同的初始化,用来进行赋值。
// 构造器虽然有返回值,但是不能定义返回值类型(返回值肯定是本类),不能在构造器里面调用return。
//5.参数的传递:基本数据类型的参数传递 :无法通过方法的调用改变变量的值;
// 当方法中没有参数列表的时候:(考虑成员变量还是局部变量) eg:
/* public class Test {
int count = 9;//成员变量的赋值。
public void count1() {
count = 10;//这里其实又是对成员变量进行了又一次的赋值
System.out.println("count1=" + count);//count1=10
}//
public void count2() {
System.out.println("count2=" + count);//count2=10
}
public static void main(String[] args) {
Test t = new Test();
t.count1();
t.count2();
}
}*/
相关文章推荐
- 1.为什么需要继承?如何继承?继承到什么? 2.方法的重载与重写的区别 3.类型的自动转换和强制转换 4.子类特有的方法的调用规则 5.子类重写的方法的调用规则 6.多态的理解 7.面向对象的三大特征
- java中关于构造器构造函数构造方法重载方法的理解
- Java 构造器 一道构造器调用子类重载方法的题目
- 方法的重载,方法的调用和数组,及数组的排序
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- RMI(Remote Method Invocation) 远程方法调用理解
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 写4个同名方法,实现两个整数、两个实数,一个实数一个整数,一个整数一个实数之间的求和。在主调函数中调用这4个方法计算相关的值。(方法的重载)
- 基础巩固--理解方法调用
- Atitit.编程语言原理---方法重载的实现与设计 调用方法的原理
- java 构造方法的相互调用(在一个构造器中,通过this调用另一个构造器)
- 为什么不调用重载方法呢?
- Java方法的重载以及构造函数的理解
- Java方法的重载以及构造函数的理解
- JAVA笔试题总结3:父类构造器调用被子类重写方法
- 在基类构造器中调用虚方法需谨慎
- java声明子类时,静态语句块、实例代码块、构造器方法这3者的调用顺序
- 理解 javascript 函数,方法,构造器
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- 构造器内部调用动态绑定方法