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

继承练习
  1. class Test1_Person {
  2.         public static void main(String[] args) {
  3.                 //Person p = new Person("张三",23);
  4.                 //p.speak();
  5.                 Student s = new Student("小明",8);
  6.                 s.speak();
  7.         }
  8. }

  9. class Person {
  10.         private String name;
  11.         private int age;
  12.         //定义构造方法
  13.         public Person() {}
  14.         public Person(String name,int age) {
  15.         this.name = name;
  16.         this.age = age;
  17.         }
  18.         //set,get方法
  19.         public void setName(String name) {
  20.         this.name = name;
  21.         }
  22.         public String getName() {
  23.         return name;
  24.         }
  25.         public void setAge (int age) {
  26.         this.age = age;
  27.         }
  28.         public int getAge() {
  29.         return age;
  30.         }
  31.         public void speak() {
  32.         System.out.println("我的名字是" + name +",今年" + age +"岁");
  33.         }
  34. }

  35. class Student extends Person {
  36.         public Student() {}
  37.         public Student(String name,int age) {
  38.         super(name,age);
  39.         }
  40.         public void study() {
  41.         System.out.println("我爱学习");
  42.         }
  43.         public void speak() {
  44.         super.speak();
  45.         study();
  46.         }
  47. }
复制代码
您需要登录后才可以回帖 登录 | 加入黑马