构造方法 public class Person { private String name; private int age; //默认构造方法 public Person(){ System.out.println("这是Person的空参构造"); } public Person(){ //调用本类的构造方法 this("李四",19); age=20; } //构造方法 public Person(String name,int age){ this.name=name; this.age=age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } public class Test { public static void main(String[] args) { Person p=new Person();//这是Person的空参构造 System.out.println(p.getName());//李四 System.out.println(p.getAge());//20 Person p2=new Person("张三",18);//赋值 System.out.println(p2.getName()); System.out.println(p2.getAge()); } } 构造方法继承 public class Person { public Person(String name){ System.out.println("这是父类构造方法"); } } public class Student extends Person{ public Student(){ super("");//如果父类是空参构造方法 默认调用空参函数 如果父类不是空参构造方法 必须要调用参数 System.out.println("这是子类构造方法"); } }