一、方法以及方法重载
1、方法简称“类的成员函数”;
2、方法重载
(1)表示两个或多个方法名字相同,但是方法参数不同,称为“方法重载”。
(2)表现在:参数个数不同,参数类型不同;
(3)【方法的返回值对重载没有任何影响】。
3、在一个类中,方法之间的调用可以直接调用如:
输出结果为:3 3 6
二、构造方法
1、 构造方法:用于完成对象属性的初始化工作,同时又如下特点:
(1)构造方法的名字必须和类名完全一样(包括大小写);
(2)构造方法没有返回值,连void也不会出现;
(3)如果认为没有给类创建一个构造方法,java编译器会自动给我们添加一个没有参数且方法体为空的构造方法,当然,如果认为已经添加了一个构造方法,java编译器就不会给我添加和这个构造方法。
(4)我们不能显式调用类的构造方法,构造方法通常识是通过new关键字隐式调用;
2、构造方法重载,只需要看其参数的特点,因为它没有返回值。
3、对构造方法进行调用时,对new的使用特点:
(1)调用时,后面的小括号()表示构造方法的参数列表,如果构造方法不接收参数,那么小括号可以为 空;
(2)如果构造方法接收参数,那么小括号中的实际参数就需要和构造方法定义中的形式参数保持一致(一致 条件为:参数数量一致、参数类型一致、按相应的顺序排列逐一赋值)。
4、对于构造方法之间的调用
我们如果在一个构造方法中调用另一个构造方法,那么可以使用this()的方式,this()括号中的参 数为构造方法的参数。
【强调:对this嗲用必须是构造函数中的第一个语句】
如下程序:
输出结果:
4
test