Cat is-a Animal
Cat is-a Jumper
Dog is-a Animal
Dog is-a Jumper
Cat has-a Animal
Beagle has-a Tail
第1题:
A.Cat is-a Animal
B.Cat is-a Jumper
C.Dog is-a Animal
D.Dog is-a Jumper
E.Cat has-a Animal
F.Beagle has-a Tail
G.Beagle has-a Jumper
第2题:
A.
B.
C.
D.
E.
F.
第3题:
对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案中,正确的是( )。
A.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程 B.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题 C.将B到A的继承关系改成组合关系 D.区分是“Is-a”还是“Has-a”。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系
第4题:
面向对象分析中,类与类之间的 “IS-A”关系的是一种( ),类与类之间的“IS-PART-OF”关系是一种( )。
A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系A.依赖关系 B.关联关系 C.泛化关系 D.聚合关系
第5题:
表示了类间“is-a”的关系,而(32)表示了类之间的“contains-a”关系。
A.组合
B.引用
C.聚合
D.继承
第6题:
A.The output is mm.
B.The output is mc.
C.Component is-a Meter.
D.Component has-a Meter.
E.DeluxeThingy is-a Component.
F.DeluxeThingy has-a Component.
第7题:
______表示了对象间“is-a”的关系。
A.组合
B.引用
C.聚合
D.继承
A.
B.
C.
D.
第8题:
A、聚集联系
B、泛化/细化联系
C、封装联系
D、包含联系
第9题:
表示了对象间“is-a”的关系。
A.组合
B.引用
C.聚合
D.继承
第10题: