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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

领题喽!!!!!!!
回复 使用道具 举报
领题喽!!!!!!!
回复 使用道具 举报
先来看看
回复 使用道具 举报
好叻,学习学习
回复 使用道具 举报
不错的 帖子,领题
回复 使用道具 举报
写的很不错
回复 使用道具 举报
来领贴啦
回复 使用道具 举报

Person是抽象类    有基本属性,和自我介绍方法
PersonImpl是具体类   继承自Person
PersonDao是接口类    里面有各种工作的抽象声明
每个具体人对象工作方式不同,所以在new对象的时候重写工作内容.
  PersonImpl xhBB =new PersonImpl("小红爸爸",40,"男"){
   @Override
   public void workA() {
    // TODO Auto-generated method stub
    System.out.println(this.getName()+"进行工作A");
   }
   @Override
   public void workB() {
    // TODO Auto-generated method stub
    System.out.println(this.getName()+"进行工作B");
   }
疑问:
工作肯定不是每个人都有,而工作种类又有很多,每个人工作细节也不同
我觉得写ABCD四个工作接口也不恰当
所以把四个工作写在接口中,Person是抽象类,实现这个接口.Person的子类PersonImpl是具体类
new PersonImpl对象的时候,谁会哪个工作就重写哪个工作.
这么写的问题就是每个对象都有四种方法,没重写就是空实现.
请问老师这么写是不是不对啊.

Person.zip

2.49 KB, 阅读权限: 200, 下载次数: 0

回复 使用道具 举报
赞一个。。。。。。。。。。
回复 使用道具 举报
新入门的来看看
回复 使用道具 举报
努力  奋斗!!!
回复 使用道具 举报
看题
回复 使用道具 举报
辛苦。。。。
回复 使用道具 举报
往期的题目还可以做吗?还有技术分吗?领题
回复 使用道具 举报
hailong154 来自手机 中级黑马 2016-5-5 08:21:57
1035#
寻干货?在哪里在哪里见过你
回复 使用道具 举报
牛逼牛逼啊!
回复 使用道具 举报
666666666666
回复 使用道具 举报
看一看。。。。。。。
回复 使用道具 举报
领题。      
回复 使用道具 举报
领题喽11
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马