题目
A.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。
B.将B到A的继承关系改成组合关系。
C.区分是“is-a”还是“has-a”。如果是“is-a”,可以使用继承关系,如果是“has-a”应该改成组合关系。
D.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。
第2题
A.一个类可以有多个直接父类
B.抽象类不能有子类
C.通过实现多个接口,可以达到多重继承的效果
D.final 类可以作为其它类的父类
第3题
A.一个类可以有多个直接父类
B.抽象类可以有子类
C.通过实现多个接口,可以达到多重继承的效果
D.final 类不能作为其它类的父类
第4题
A.软件实体是可扩展,而不可修改的
B.设计中的静态结构改为动态结构,维持设计的封闭性
C.程序要依赖于抽象接口,不要依赖于具体实现
D.每个类应该有一个责任,这个责任应该由类完全封装
第9题
A.Calendar类是一个抽象类
B.Calendar类提供了日历功能
C.GregorianCalendar类是Calendar的父类
D.可以使用Calendar类的static方法初始化一个日历对象
E.Calendar类在java.text包中
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!