现在想实现动物的功能,有2种做法
第一种:
动物的共有特点写进接口中实现之,然后分别写具体动物类的抽象类(猫,狗,鸟。。)继承于这个接口,并分别实现之,在不同的具体动物的抽象类内部加具体动物类别的特有方法。最后将抽象类转成类,再生成对象用之。 第二种:
动物的共有的特点写进抽象类并实现之,将动物的不同特点写进多个接口,创建具体的动物类(猫,狗,鸟...)继承于这个通用特点的抽象类,如果有特定的方法就同时继承于特定的接口。生成具体的对象用之。
上面2种方法有什么不同吗?哪种比较好,真正的开发中用哪中方法比较多,高手指点!立即给分!
第一种:
动物的共有特点写进接口中实现之,然后分别写具体动物类的抽象类(猫,狗,鸟。。)继承于这个接口,并分别实现之,在不同的具体动物的抽象类内部加具体动物类别的特有方法。最后将抽象类转成类,再生成对象用之。 第二种:
动物的共有的特点写进抽象类并实现之,将动物的不同特点写进多个接口,创建具体的动物类(猫,狗,鸟...)继承于这个通用特点的抽象类,如果有特定的方法就同时继承于特定的接口。生成具体的对象用之。
上面2种方法有什么不同吗?哪种比较好,真正的开发中用哪中方法比较多,高手指点!立即给分!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货