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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

RaymingChan 发表于 2015-3-23 17:35
阳哥请查阅,不知道是否理解错。

命名风格有点儿像C。不管是祖父母还是父母都是Person的子类,一个Person应该哟两个Person为期构造参数。
回复 使用道具 举报

领题,要试一试Javase的题,体会一下
回复 使用道具 举报
王震阳老师 发表于 2015-3-23 21:34
命名风格有点儿像C。不管是祖父母还是父母都是Person的子类,一个Person应该哟两个Person为期构造参数。 ...

呵呵  是额 工作中一直是写单片机的  谢谢提点。
回复 使用道具 举报
王震阳老师 发表于 2015-3-23 10:01
写的听不错,不过还有改善的余地,比如work可以是一个接口,而不应该给每一种工作都作为一个接口,世间工 ...

好的。
“小红的爸爸会做工作A和B,小红的妈妈会做工作C和D”我当初理解为因为爸爸和妈妈的工作是有区别的,譬如如果其他地方需要完成工作A(或B,C,D),那么就只需要根据特定工作的接口来调用,利用多态的特性,这样就可以不用管他是否是一个Person了,其他只要实现了该接口的机器也能完成工作A。
像阳哥所说的,工作千万种,这样写确实写不来,那就只用统一的Work接口,具体什么工作就具体实现好了。

辛苦阳哥了~~~
回复 使用道具 举报
王震阳老师 发表于 2015-3-23 10:01
写的听不错,不过还有改善的余地,比如work可以是一个接口,而不应该给每一种工作都作为一个接口,世间工 ...

阳哥,代码有个Bug,祖父母的父母为null,但打印对象时没有做null判断处理,会抛出空指针异常。偷懒没注意了。。。
                //grandfatherOfFather, grandmotherOfFather分别作为小红她爸的爸爸和妈妈
                Person grandfatherOfFather = new Person("Tom", Person.MALE, null, null);
                Person grandmotherOfFather = new Person("Marry", Person.FEMALE, null, null);
               
                //grandfatherOfFather, grandmotherOfFather分别作为小红她爸妈的爸爸和妈妈
                Person grandfatherOfMather = new Person("Alex",Person.MALE, null, null);
                Person grandmotherOfMather = new Person("Grace",Person.FEMALE, null, null);

---------------------------------------------------------------------------
@Override
        public String toString() {
                String mGender = gender == Person.MALE ? "male" : "female";
                StringBuffer sb = new StringBuffer();
                sb.append("My name is " + name + " ,")
                  .append("I am a " + mGender + " , ")
                  .append("my father is " + getFather().getName() + " , ")
                  .append("my mother is " + getMother().getName() + " . ");
                return sb.toString();
        }
回复 使用道具 举报
AsyncTask 发表于 2015-3-23 22:28
阳哥,代码有个Bug,祖父母的父母为null,但打印对象时没有做null判断处理,会抛出空指针异常。偷懒没注 ...

好的,看到了。不错。
回复 使用道具 举报
AsyncTask 发表于 2015-3-23 22:28
阳哥,代码有个Bug,祖父母的父母为null,但打印对象时没有做null判断处理,会抛出空指针异常。偷懒没注 ...

汇总贴:http://bbs.itheima.com/thread-180149-1-1.html
回复 使用道具 举报
老师,给我面试题吧。
回复 使用道具 举报
王震阳老师 发表于 2015-3-23 22:32
汇总贴:http://bbs.itheima.com/thread-180149-1-1.html

阳哥,汇总贴:http://bbs.itheima.com/thread-180149-1-1.html 总结的很好很详细,我先研究研究了。
回复 使用道具 举报
我来领个题目
回复 使用道具 举报
小菜鸟来领题拿技术分啦
回复 使用道具 举报
不知道这样写可不可以

com.itheima.test.zip

1.79 KB, 阅读权限: 200, 下载次数: 1

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
来看看。学习一下:handshake
回复 使用道具 举报
看一下什么题
回复 使用道具 举报
回帖领题
回复 使用道具 举报
现在还可以领题吧
回复 使用道具 举报
新人~求老师指导

family.rar

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

回复 使用道具 举报
回帖领题
回复 使用道具 举报
请版主出题
回复 使用道具 举报
顶一个,赞赞赞。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马