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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. abstract class Student
  2. {
  3.   private String name;
  4.   private int age;
  5.   Student(String name,int age){
  6.     this.setName(name);
  7.         this.setAge(age);
  8.   }
  9.   protected void setName(String name){
  10.           this.name=name;
  11.   }
  12.   protected String getName(){
  13.           return this.name;
  14.   }
  15.   protected void setAge(int age){
  16.       this.age=age;
  17.   }
  18.   protected int getAge(){
  19.           return this.age;
  20.   }
  21.   abstract void study();
  22.   protected void sleep(){
  23.           System.out.println("躺着睡觉");
  24.   }
  25.   public String toString(){
  26.           return this.getName()+","+this.getAge();
  27.   }
  28. }

  29. class BaseStudent extends Student
  30. {
  31.          BaseStudent(String name,int age){
  32.                  super(name,age);
  33.          }
  34.          void study(){
  35.                  System.out.println("base study");
  36.          }
  37.    
  38. }

  39. class AdvStudent extends Student
  40. {
  41.     AdvStudent(String name,int age){
  42.                 super(name,age);
  43.         }
  44.         void study(){
  45.                 System.out.println("adv study");
  46.         }
  47.         public void sleep(){
  48.                 System.out.println("站着睡觉");
  49.         }
  50. }

  51. class Do
  52. {
  53.          protected void castClass(Student stu){
  54.           stu.study();
  55.                   stu.sleep();

  56.          }
  57. }

  58. public class Test
  59. {
  60.          public static void  main(String args[]){
  61.                  new Do().castClass(new BaseStudent("张三",22));
  62.          }
  63. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

1 个回复

倒序浏览
不错。不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马