定义普通人,老师,班主任,学生,提供适当的seter/geter,阐述他们之间的关系
答案:1 悬赏:10
解决时间 2021-01-18 22:54
- 提问者网友:风月客
- 2021-01-18 01:03
定义普通人,老师,班主任,学生,提供适当的seter/geter,阐述他们之间的关系
最佳答案
- 二级知识专家网友:往事埋风中
- 2021-01-18 01:13
人类:
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;
}
}
可以看出,人类是这里面所有角色的父类,其中老师和学生直接继承人类,将人类的姓名属性继承,所以不用再次定义同样拥有姓名这个属性(这就是继承的一个好处哦),班主任是老师的子类,因为众多老师里面班主任只是一种特别的老师,但是班主任也是老师,所以应该拥有老师的属性--教师工号。学生里面的属性--班主任,指的是每个学生都应该有一个班主任,所以可以将班主任作为学生的属性
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;
}
}
可以看出,人类是这里面所有角色的父类,其中老师和学生直接继承人类,将人类的姓名属性继承,所以不用再次定义同样拥有姓名这个属性(这就是继承的一个好处哦),班主任是老师的子类,因为众多老师里面班主任只是一种特别的老师,但是班主任也是老师,所以应该拥有老师的属性--教师工号。学生里面的属性--班主任,指的是每个学生都应该有一个班主任,所以可以将班主任作为学生的属性
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |