一、构造方法概述java
建立对象的时候会调用构造方法。建立对象时须要给对象的属性初始化,这时须要有参的构造方法。this
构造方法的格式:spa
修饰符 构造方法名(参数列表) {3d
}对象
构造方法的体现:blog
二、默认的构造方法编译器
在编写Java文件时,若是没有写构造方法,那么,在编译时,编译器会为咱们在.class文件中添加默认的构造方法。若是在.java文件中手动添加了构造方法,则编译器在编译过程当中不会在.class文件中添加默认的构造方法。编译
在建立对象时就须要明确其属性,此时须要添加带参数的构造方法;建立对象时不须要明确其具体属性值的,不用书写构造方法(不书写也会有默认的构造方法)。class
构造方法的细节:变量
三、构造方法和普通方法的区别
构造方法在建立对象时被调用,只执行一次。
普通方法在对象建立后被调用,能够被重复调用。
四、this关键字
this表明本类对象的一个引用。
this的做用:
五、super关键字
super表明父类对象的一个引用。
子类中全部的构造方法第一行默认有个super();语句。
父类中没有空参构造方法时,子类的构造方法必须有显式的super语句,指定访问父类中的有参构造方法。