class Person3{
private int ID;
private String name;
private String address;
private int number;
private String email;
Person3(){
}
Person3(int ID,String name,String address,int number,String email){
this.ID=ID;
this.name=name;
this.address=address;
this.number=number;
this.email=email;
}
public void setID(int ID) {
this.ID = ID;
}
public int getID() {
return ID;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAddress(String address) {
this.address = address;
}
public String getAddress() {
return address;
}
public void setNumber(int number) {
this.number = number;
}
public int getNumber() {
return number;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
public void introduce(){
System.out.println("工作ID:"+this.ID);
System.out.println("姓名:"+this.name);
System.out.println("家庭住址:"+this.address);
System.out.println("电话号码:"+this.number);
System.out.println("邮箱:"+this.email);
}
}
class Student3 extends Person3{
private String grade;
Student3(){
}
Student3(int ID,String name,String address,int number,String email,String grade){
super(ID,name,address,number,email);
this.grade=grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getGrade() {
return grade;
}
public void introduce2(){
System.out.println("年级:"+this.grade);
}
}
class Faculty extends Person3{
private String curriculum;
private String classtime;
private String major;
Faculty(){
}
Faculty(int ID,String name,String address,int number,String email,String curriculum,String classtime,String major){
super(ID,name,address,number,email);
this.curriculum=curriculum;
this.classtime=classtime;
this.major=major;
}
public void setCurriculum(String curriculum) {
this.curriculum = curriculum;
}
public String getCurriculum() {
return curriculum;
}
public void setClasstime(String classtime) {
this.classtime = classtime;
}
public String getClasstime() {
return classtime;
}
public void setMajor(String major) {
this.major = major;
}
public String getMajor() {
return major;
}
public void introduce3(){
System.out.println("主讲课程:"+this.curriculum);
System.out.println("上课时间:"+this.classtime);
System.out.println("专业信息:"+this.major);
}
}
class Staff extends Person3{
private String post;
private String entrydate;
Staff(){
}
Staff(int ID,String name,String address,int number,String email,String post,String entrydate){
super(ID,name,address,number,email);
this.post=post;
this.entrydate=entrydate;
}
public void setPost(String post) {
this.post = post;
}
public String getPost() {
return post;
}
public void setEntrydate(String entrydate) {
this.entrydate = entrydate;
}
public String getEntrydate() {
return entrydate;
}
public void introduce4(){
System.out.println("职务:"+this.post);
System.out.println("入职时间:"+this.entrydate);
}
}
public class JiCheng5 {
public static void main(String[] args) {
Student3 s3 = new Student3(160328154, "王军", "安徽省合肥市", 110, "W989364", "大四");
s3.introduce();
s3.introduce2();
System.out.println("===================================================");
Faculty f3 = new Faculty(11111111, "张三", "浙江省杭州市", 120, "W92341", "对外汉语", "八点半", "汉语言文学");
f3.introduce();
f3.introduce3();
System.out.println("===================================================");
Staff s4 = new Staff(22222222, "李四", "湖南省长沙市", 119, "W98654", "会计", "2019年3月23日");
s4.introduce();
s4.introduce4();
}
}
显示结果:
工作ID:160328154
姓名:王军
家庭住址:安徽省合肥市
电话号码:110
邮箱:W989364
年级:大四
===================================================
工作ID:11111111
姓名:张三
家庭住址:浙江省杭州市
电话号码:120
邮箱:W92341
主讲课程:对外汉语
上课时间:八点半
专业信息:汉语言文学
===================================================
工作ID:22222222
姓名:李四
家庭住址:湖南省长沙市
电话号码:119
邮箱:W98654
职务:会计
入职时间:2019年3月23日
本文通过一个具体的面向对象设计案例,展示了学生、教职工等角色的基本属性及介绍方法,深入浅出地讲解了继承这一核心概念。
1万+

被折叠的 条评论
为什么被折叠?



