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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. public class Test_Person {
  2.         public static void main(String[] args) {
  3.                 Student s = new Student("张三", 23); // 调用构造函数赋值
  4.                 System.out.println(s.getName() + "..." + s.getAge());
  5.                 s.video();// 重写的video()
  6.                 s.study(); // 学生的study()
  7.                 System.out.println("----------------------------");
  8.                 Teacher t = new Teacher(); // 调用setXXX()赋值
  9.                 t.setName("波多老师");
  10.                 t.setAge(24);
  11.                 System.out.println(t.getName() + "..." + t.getAge());
  12.                 t.video();// 重写的video()
  13.                 t.teach(); // 老师的teach()
  14.         }
  15. }

  16. class Person { // 定义Preson父类
  17.         private String name;
  18.         private int age;

  19.         public Person() {
  20.         }

  21.         public Person(String name, int age) {
  22.                 this.name = name;
  23.                 this.age = age;
  24.         }

  25.         public void setName(String name) {
  26.                 this.name = name;
  27.         }

  28.         public String getName() {
  29.                 return name;
  30.         }

  31.         public void setAge(int age) {
  32.                 this.age = age;
  33.         }

  34.         public int getAge() {
  35.                 return age;
  36.         }

  37.         public void video() {
  38.                 System.out.println("日本影视");
  39.         }

  40. }

  41. class Teacher extends Person { // 定义Teacher类继承Person类

  42.         public Teacher() {
  43.         }

  44.         public Teacher(String name, int age) {
  45.                 super(name, age); // 调用父类有参构造函数
  46.         }

  47.         public void video() { // 重写父类video()方法
  48.                 System.out.println("喜欢拍日本电影");
  49.         }

  50.         public void teach() { // 创建成员方法teach()
  51.                 System.out.println(this.getName() + "老师喜欢教日本文化");
  52.         }
  53. }

  54. class Student extends Person { // 定义Student类继承Person类

  55.         public Student() {
  56.         }

  57.         public Student(String name, int age) { // 调用父类有参构造函数
  58.                 super(name, age);
  59.         }

  60.         public void video() { // 重写父类video()方法
  61.                 System.out.println("喜欢看日本电影");
  62.         }

  63.         public void study() { // 创建成员方法study()
  64.                 System.out.println(this.getName() + "喜欢学习日本文化");
  65.         }
  66. }
复制代码

0 个回复

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