构造方法是 : 类的一个特殊成员,它会在实例化对象时被自动调用。
定义构造方法的三个基本要求:(同时满足!!)
例如:
public class Person {
//这是Person类的一个构造方法
public Person() {
}
}
构造方法分为两种:无参构造 和 有参构造。
无参构造:一个类没写有参构造方法时,在该类被实例化时,会使用默认的无参构造方法。(注意:当你类中没有定义任何构造方法的时候,类中会有一个默认的无参数的构造方法!!!)
public class Person {
//这是Person类的一个无参构造方法
public Person() {
System.out.println("进行无参构造方法");
}
public static void main(String[] args) {
Person person = new Person();
}
}
结果是: 进行无参构造方法
有参构造:一个类除了可以定义无参构造方法,还可以定义有参构造方法,通过有参构造方法可以实现对属性的赋值。
public class Person {
public String name;
//这是Person类的一个无参构造方法
public Person() {
System.out.println("进行无参构造方法");
}
//这是Person类的一个有参构造方法
public Person(String name){
System.out.println("进行有参构造方法"+name);
}
public static void main(String[] args) {
Person person1 = new Person();
Person person2 = new Person("测试");
}
}
结果是:
进行无参构造方法
进行有参构造方法测试
原文:https://www.cnblogs.com/jiehao-yu/p/14326840.html