尽量少写相同的代码编写程序描述类层次,其中Person为父类,其属性包括姓名,性别,出生日期等,方法为printInfo()打印信息。教师Tercher还包括学校和工号属性;

尽量少写相同的代码编写程序描述类层次,其中Person为父类,其属性包括姓名,性别,出生日期等,方法为printInfo()打印信息。教师Tercher还包括学校和工号属性;学生Student还包括学校、学号、专业、年级和班级等属性;编写一个测试类TestPerson,在main方法中创建1名教师和一名学生对象,输出其属性信息。

//TestPerson.java
public class TestPerson {
    public static void main(String args[]){
        Teacher s1=new Teacher();
        Student s2=new Student();
        System.out.println("老师:");
        s1.name="刘利";
        s1.sex='男';
        s1.birth="1991年9月1日";
        s1.school="***";
        s1.teacherID=190006;
        s1.printInfo();
        System.out.println("学校(school):"+s1.school);
        System.out.println("工号(teacher):"+s1.teacherID);
        System.out.println('\n');
        System.out.println("学生:");
        s2.name="***";
        s2.sex='女';
        s2.birth="2001年9月10日";
        s2.school="***";
        s2.studentID=1906660444;
        s2.major="软件工程";
        s2.grade=2;
        s2.class1=2;
        s2.printInfo();
        System.out.println("学校(school):"+s2.school);
        System.out.println("学号(studentID):"+s2.studentID);
        System.out.println("专业(major):"+s2.major);
        System.out.println("我今年已经大"+s2.grade+"了"+'\n'+"我在本专业"+s2.class1+"班");
    }
}
//Person.java
class Person {
    String name;
    char sex;
    String birth;//出生日期
    
    void printInfo(){
        System.out.println(name);
        System.out.println("的性别是"+sex);
        System.out.println(",出生日期是"+birth);
    }
}
//Teacher.java
class Teacher extends Person{
    String school;
    int teacherID;

}
//Student.java
class Student extends Person{
    String school;
    int studentID;
    String major;
    int grade;
    int class1;
}
  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈lr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值