java的继承
继承
继承可以使子类自动继承父类被允许继承的成员,同时子类还可以扩展出新的成员
如何创建子类
[修饰符]class [类名] extends [父类名]{ }
例如:
我们创建一个人类作为父类,一个学生类,一个教师类,学生类和教师类是人类的子类。
class person {
public String name,sex,birthday;
}
class Student extends person{
public String class,stuId;
//自动继承父类person的属性,同时拥有自己的属性
}
class Teacher extends person{
public String course,teacherID;
//同student类
}
例如:
public class test {
public static void main(String[] args) {
student stu=new student(); //创建student对象
teacher tea=new teacher(); //创建teacher对象
System.out.println("姓名:"+stu.name+"年龄:"+stu.age+"年级:"+stu.grade);
System.out.println("姓名:"+tea.name+"年龄:"+tea.age+"工龄:"+tea.workAge);
}
}
class person {
public String name;
public int age;
}
class student extends person {
public int grade;
public student() { //构造方法
this.name="Max"; //已经继承了父类的name
this.age=24; //已经继承了父类的age
this.grade=5;
}
}
class teacher extends person {
public int workAge;
public teacher() {
this.name="kimi";
this.age=42;
this.workAge=20;
}
}
运行结果:
姓名:Max年龄:24年级:5 姓名:kimi年龄:42工龄:20
鉴于本人水平有限,如有错误还请及时指正,谢谢。

浙公网安备 33010602011771号