类的构造方法,是方便在 new 创建对象时,自动初始化的作用
1.构造方法的语法
public 类名(参数列表){
方法体;
}
2.配合 new 创建类
语法如下
new 类名称(参数);
例如,创建一个构造方法,并把 name 初始化,这时就可以通过 new 时初始化
public class Person {
String name;
public Person(String name) {
this.name = name;
}
public static void main(String[] args) {
Person p = new Person("张三");
System.out.println(p.name);
//张三
}
}
3.每个类都有一个默认的空参构造方法
例如,对一个 class A来说,如果你不写构造方法,编译器也会自动加上一个
此空参的构造方法,格式如下,(一旦手动写了构造方法,就不会自动添加了)
class A{
public A() {
}
}
4.构造方法可以重载
对一个类来说,可以创建多个不同参数的构造方法,以便调用
(一旦手写了构造方法,编译器不会自动加上空参构造了,最好手动加上)
public class Person {
String name;
int age;
public Person() {
}
public Person(String name) {
this.name = name;
}
public Person(int age) {
this.age = age;
}
public Person(String name,int age) {
this.name = name;
this.age = age;
}
}