A.特殊化是自顶向下的设计过程
B.概括是为了强调隐藏于不同高层实体集背后的相似性
C.高层实体集(超类或父类)的属性被低层实体集(子类)继承
D.聚集是一种高度抽象,通过这种抽象,联系被当作实体来看待
A.java接口包含函数声明和常量声明
B.java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。但需要事先知道所存储对象的类型,才能正常使用
C.java中,子类不可以访问父类的私有成员和受保护的成员
D.在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销
A.原型链继承简单易操作
B.父类实例属性得到继承,原型链查找效率提高,也能为一些属性提供合理的默认值
C.父类实例属性为引用类型时,不恰当地修改会导致所有子类被修改
D.创建父类实例作为子类原型时,可能无法确定构造函数需要的合理参数,这样提供的参数继承给子类没有实际意义,当子类需要这些参数时应该在构造函数中进行初始化和设置
A.创建父类对象作为子类的原型(prototype)
B.使用class关键子继承父类
C.使用extends关键子继承父类
D.创建子类对象作为父类的原型(prototype)
A.需求描述中的名词或名词短语都划分为领域概念类
B.在类的聚合关系中,聚合体对象是整体,聚合元素对象是部分
C.需求描述中的名词、数词、形容词等有可能是属性值
D.在类的继承关系中,父类中的属性和行为都将被子类可见
A.子类能直接访问父类所有的非私有属性,也可通过接口继承父类的私有属性
B.子类只能继承父类的方法,不能继承父类的属性
C.子类只能继承父类的非私有属性,不能继承父类的方法
D.子类不能访问父类的私有属性