A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  1. /*
  2. 学生和老师案例:
  3.         属性:姓名,年龄
  4.         行为:吃饭
  5.         老师有特有的方法:讲课
  6.         学会有特有的方法:学习
  7. */
  8. class Demo_Person {
  9.         public static void main(String[] args) {
  10.         Student s = new Student();
  11.         s.setName("张三");
  12.         s.setAge(23);
  13.                 System.out.println("姓名:"+s.getName()+",年龄:"+s.getAge());
  14.         s.eat();
  15.         s.study();
  16.         System.out.println("------------------------------------");
  17.         Student s1 = new Student("赵四",24);
  18.                 System.out.println("姓名:"+s1.getName()+",年龄:"+s1.getAge());
  19.         s1.eat();
  20.         s1.study();
  21.         System.out.println("------------------------------------");
  22.         Teacher t = new Teacher();
  23.         t.setName("夯哥");
  24.         t.setAge(30);
  25.                 System.out.println("姓名:"+t.getName()+",年龄:"+t.getAge());
  26.         t.eat();
  27.         t.teach();
  28.         System.out.println("------------------------------------");
  29.         Teacher t1 = new Teacher();
  30.         t1.setName("冯佳");
  31.         t1.setAge(30);
  32.                 System.out.println("姓名:"+t1.getName()+",年龄:"+t1.getAge());
  33.         t1.eat();
  34.         t1.teach();

  35.         }
  36. }

  37. class Person {
  38.         private String name;
  39.         private int age;

  40.         public Person() {}

  41.         public Person(String name,int age) {
  42.                 this.name = name;
  43.                 this.age = age;
  44.         }
  45.         public void setName(String name) {
  46.                 this.name = name;
  47.         }
  48.         public String getName(){
  49.                 return name;
  50.         }
  51.         public void setAge(int age) {
  52.                 this.age = age;
  53.         }
  54.         public int getAge() {
  55.                 return age;
  56.         }
  57.        
  58.         public void eat() {
  59.                 System.out.println("吃饭");
  60.         }
  61. }

  62. class Student extends Person {
  63.         public Student() {}

  64.         public Student(String name,int age) {
  65.                 super(name,age);
  66.         }

  67.         public void study() {
  68.                 System.out.println("学习");
  69.         }
  70. }

  71. class Teacher extends Person {
  72.         public Teacher() {}

  73.         public Teacher(String name,int age) {
  74.                 super(name,age);
  75.         }

  76.         public void teach() {
  77.                 System.out.println("讲课");
  78.         }
  79. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马