Java 构造方法小结
作者:互联网
public class Person{ private String name; private int age; public Person() { System.out.println("调用默认的构造函数"); } public Person(String name){ this.name = name; System.out.println("调用只含有一个参数的构造函数"); } public Person(String name,int age){ this(name); //调用其他构造函数时,此语句必须放在第一句 this.age = age; } }
(1)构造方法与类名相同,没有返回值类型,包括void
(2)构造方法用于初始化数据(对象属性)
(3)每个类中都会有一个默认的无参的构造函数
(4)如果类中有显式定义的构造函数,则默认的无参构造函数失效
(5)如果如果类中有显式定义的构造函数,还要保留默认无参构造函数,需要在类中显式定义出无参构造函数
(6)一个类中可以含有多个构造函数,但参数不一样,称为方法的重载
(7)在构造函数中调用另一个构造函数,this(...)这句必须写在第一句
(8)给对象初始化值可以使用构造函数或setter方法,两者同时保留
(9)一个好的编程习惯是保留默认的无参构造函数(方便相关框架使用反射来创建对象)
(10)private Person(){},构造函数私有化,当我们的需求是保证类中只有一个对象。
标签:无参,Java,name,构造方法,Person,小结,public,类中,构造函数 来源: https://www.cnblogs.com/javafufeng/p/16246329.html