黑马程序员技术交流社区

标题: 优化的毕老师的代码,此代码还可以进一步修改吗?请大家指导 [打印本页]

作者: jonn    时间: 2013-1-14 17:20
标题: 优化的毕老师的代码,此代码还可以进一步修改吗?请大家指导
  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. }
复制代码

作者: ╰'宁静致远`    时间: 2013-1-14 17:51
不错。不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2