package d13_extends_constructor2;
//定义一个人类类
public class People {
private String name;
private int age;
public People() {
}
public People(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;
}
}
package d13_extends_constructor2;
//定义一个学生类
public class Student extends People{
private String className;
public Student(String name, int age, String className){
//一定要访问父类的无参数构造器
super(name,age);//通过调用父类有参数构造器来初始化继承父类数据
this.className = className;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
}
package d13_extends_constructor2;
//定义一个测试类
public class Test {
public static void main(String[] args) {
Student s = new Student("张三",20,"58班");
System.out.println(s.getName());
System.out.println(s.getAge());
System.out.println(s.getClassName());
}
}
package d13_extends_constructor2;//定义一个人类类public class People { private String name; private int age; public People() { } public People(String name, int age) { this.name = name; this.age = age; } public Str.