男人与女人的关系一向都很复杂,没想到拿到程序里也不简单,下面有三种设计模式,大家看看那种最好呀,或者有什么好的方式贴出来大家
看看呀.interface 人{}
interface 男人 extends 人
interface 女人 extends 人
class 男人实现 implements 男
class 女人实现 implements 男
这种方式是一种完全面对接口的设计方式,优点就是可以很好的发挥多态性.但是继承的长处没有得到好的发挥,代码没有得到重用,你还需要重新去写男人和女人共同的实现部分.interface 人
class 人实现 implements 人{}
class 男人 extends 人实现
class 女人 extends 人实现
这种方式是一种传统的设计方式,对于多态的长处可能没那么好发挥.但是继承的长处得到了很好的应用interface 人
interface 男人 extends 人
interface 女人 extends 人
class 人实现 implements 人
class 男人实现 extends 人实现 implements 男人
class 女人实现 extends 人实现 implements 女人
这种方式我认为比较好,但是 "人实现" 这个类好像既不是男人也不是女人.感觉有点别扭.
看看呀.interface 人{}
interface 男人 extends 人
interface 女人 extends 人
class 男人实现 implements 男
class 女人实现 implements 男
这种方式是一种完全面对接口的设计方式,优点就是可以很好的发挥多态性.但是继承的长处没有得到好的发挥,代码没有得到重用,你还需要重新去写男人和女人共同的实现部分.interface 人
class 人实现 implements 人{}
class 男人 extends 人实现
class 女人 extends 人实现
这种方式是一种传统的设计方式,对于多态的长处可能没那么好发挥.但是继承的长处得到了很好的应用interface 人
interface 男人 extends 人
interface 女人 extends 人
class 人实现 implements 人
class 男人实现 extends 人实现 implements 男人
class 女人实现 extends 人实现 implements 女人
这种方式我认为比较好,但是 "人实现" 这个类好像既不是男人也不是女人.感觉有点别扭.
解决方案 »
- 求大神检查或修改,我想输出员工的Name、Size、salary
- 自己写了下迅雷面试题中的一道题
- 请解释下 Thread.init()这个方法吧 请问一般来说 什么时候用 主要的用处又是什么?
- 紧急提问:java输出流,每次只想输出一部分字节流如何做
- 哪位有兴趣帮俺做个RFID方面的 demo,我可以提供交换,如arm开发项目 呵呵
- 从数据库中读取记录到JTextFiled
- **紧急求助!** 谁知道有没有好的java绘图的插件?java的application绘制结构图。散分了。
- 使用jxl操作excel時,程序執行的機器上是否必須要安裝excel?
- 我是java的初学者怎样学习jbuilder编程?
- C# 转成java 一个算法
- 拿到了一个Image对象,如何在界面上显示出来?
- 时间同步问题请教
abstract class 人 implements 动物{}
class 男人 extends 人
class 女人 extends 人这个最好
interface 人
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 人
class 男人实现 extends 抽象人 implements 男人
class 女人实现 extends 抽象人 implements 女人
无论是人,男人还是女人,除了它们本身的实现会用到这个接口外还有什么东西能实现这个接口呀?
如果觉得没有人既不是男人也不是女人,完全可以将人当成一个抽象类呀!
所以我的意见是:
abstract class 人
class 男人 extends 人
class 女人 extends 人
interface 人
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 人
class 男人实现 extends 抽象人 implements 男人
class 女人实现 extends 抽象人 implements 女人这种方式不错
abstract class 抽象人 implements 人{}
class 男人 extends 抽象人
class 女人 extends 抽象人
interface 人
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 人
class 男人实现 extends 抽象人 implements 男人
class 女人实现 extends 抽象人 implements 女人这个好点
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 人
class 男人实现 extends 抽象人 implements 男人
class 女人实现 extends 抽象人 implements 女人
interface 人
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 人
class 男人实现 extends 抽象人 implements 男人
class 女人实现 extends 抽象人 implements 女人——————————————
class 变性人实现 extends 抽象人 implements 男人,implements 女人
abstract class 人实现 implements 人{}
class 男人 extends 人实现
class 女人 extends 人实现
interface 人
interface 男人 extends 人
interface 女人 extends 人
abstract class 抽象人 implements 男人,女人
class 男人实现 extends 抽象人
class 女人实现 extends 抽象人
class 变性人实现 extends 抽象人
class 太监实现 extends 抽象人
女的反而像男的了
我看不如就:
class 男人 extends 女人
class 女人 extends 男人
————————————————————————
晕,还是个变态....
class 男人 extends 女人
class 女人 extends 男人