A、尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程
B、创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题
C、将B到A的继承关系改成组合关系
D、区分是Is-a还是Has-a。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系
本站整理有大量高等教育、资格考试类试题答案,Ctrl+D收藏备用!
A里氏替换原则是面向对象设计原则之一,由BarbaraLiskov提出,其基本思想是,一个软件实体如果使用的是一个基类对象,那么一定适用于其子类对象,而且觉察不出基类对象和子类对象的区别,即把基类都替换成它的子类,程序的行为没有变化。反过来则不一定成立,如果一个软件实体使用的是一个子类对象,那么它不一定适用于基类对象。
A
"两弹一星&quo
(单选题)消毒试验中,最适合铜绿假单胞菌生长
(单选题)有关腹股沟管的解剖,下列不正确的是
马丁·路德认为,一个真悔改的基督徒,即令没有
20世纪90年代,形成了三大区域经济集团是指
4月23日,是“世界读书日”,某某中学为此举
某工程双代号时标网络计划如下图所示,则下列选
23.新建电气化铁路在牵引供电设备送电前15
1930年1月,毛泽东在()中指出:红军、游
褶曲的基本形式可分为 和
根据2014年修订的《安全生产法》,矿山、金
行政机关提供政府服务遵循( )的原则。
(2016河南)赫尔巴特在论述教育的途径、方
某公司要在长、宽、高分别为50米、40米、3
Fdisk对进行硬盘分区时,只可激活一个分区
确保文化和种族差异不会阻碍你的跨国际的项目,
某公司长期以来采用固定股利支付率政策进行股利
关于新民主主义社会的性质,正确的结论有()
以下属于玻璃形成体氧化物的是()
如果一个变量专门用来存放其他变量的地址,则称