编程语言
首页 > 编程语言> > Java 构造方法小结

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