构造方法的注意事项:
1.构造方法的创建
- 如果没有定义构造方法,系统将给出一个默认的无参构造方法
- 如果定义了构造方法,系统将不再提供默认的构造方法
2.构造方法的重载
- 如果自定义了带构造方法,还有使用无参构造,就必须再写一个无参构造方法
3.推荐的使用方式*
-
无论是否使用,都手工书写无参构造方法
-
构造方法:
-
作用:创建对象
-
功能:完成对象数据的初始化
-
格式:
-
修饰符 类名(参数){}
-
修饰符一般用:public
public class Teacher {
private String name;
private int age;
// 构造方法-无参构造
// public Teacher(){
// System.out.println("无参构造");
// }
public Teacher(){
}
public Teacher(String name){
this.name=name;
}
public Teacher(int age){
this.age=age;
}
public Teacher(String name,int age){
this.name=name;
this.age=age;
}
public void show(){
System.out.println(name+','+age);
}
}
操作类
public class TeacherDemo {
public static void main(String[] args) {
// 无参数
Teacher t1=new Teacher();
t1.show();
// 一个String参数
Teacher t2=new Teacher("林青霞");
t2.show();
// 一个int参数
Teacher t3=new Teacher(23);
t3.show();
// String参数与int参数
Teacher t4=new Teacher("林青霞",30);
t4.show();
}
}