一、什么是构造方法
在前面,我们说过现实中创建一台车,有两个必须条件:车的图纸和车的制造工厂。那
么我们已经知道了车的图纸就意味着是程序中的类,制造工厂呢?就是构造方法,所以,我
们可以认为,构造方法就是一一个生产车间,它根据图纸来生产出拥有者相同属性不同属性值
的对象。
二、构造方法的结构和特点
1、构造方法的结构
public 类名(参数列表){
方法体;
}
2、构造方法的特点
●构造方法的方法名和类名保持一 致,并且没有返回类型;
●无论你是否定义构造方法,类里面都会自带一个无参的构造方法,并且隐藏;
●一旦你定义了有参构造方法,无参构造方法会失效,若你需要,则手动定义出无参;
三、构造方法与对象的创建过程
四、类与对象的内存图例–单对象
五、方法重载
1、什么是方法的重载
重载(Overload)) : 一个类中定义多个相同名称不同参数(类型、个数、顺序)的方法。
2、为什么需要方法的重载
可以让我们类里面方法的定义变得更加的灵活、方便
,并且屏蔽了使用上的差异;
比如System.out.printIn方法,我们不能因为参数不一样就定义很多个不同名的方法,这
样会让程序变得很乱,方法调用者只需要知道println是打印,至于参数是什么,不用去操
心,不同的参数,会自动去调用不同的方法,大大增强了程序的易用性;
3、需要注意的地方
方法的重载与访问控制修饰符、返回类型无关!