追趕跑跳碰
人类:class Man{ private String name;//名字 public String getName() { return name; } public void setName(String name) { this.name = name; }}教师类:(教师也是人,理应继承人类)class Teacher extends Man{ private String teaNum;//教师工号 public String getTeaNum() { return teaNum; } public void setTeaNum(String teaNum) { this.teaNum = teaNum; }}班主任类:(班主任也是老师,所以继承老师类,当然人类的属性也继承了下来)class BanZhuRen extends Teacher{ private String ClsNum;//所带的班级 public String getClsNum() { return ClsNum; } public void setClsNum(String clsNum) { ClsNum = clsNum; }}学生类:(学生是人,所及继承人)class Student extends Man{ private BanZhuRen ren; public BanZhuRen getRen() { return ren; } public void setRen(BanZhuRen ren) { this.ren = ren; }}可以看出,人类是这里面所有角色的父类,其中老师和学生直接继承人类,将人类的姓名属性继承,所以不用再次定义同样拥有姓名这个属性(这就是继承的一个好处哦),班主任是老师的子类,因为众多老师里面班主任只是一种特别的老师,但是班主任也是老师,所以应该拥有老师的属性--教师工号。学生里面的属性--班主任,指的是每个学生都应该有一个班主任,所以可以将班主任作为学生的属性
优质英语培训问答知识库