以下关于Java语言中clone()方法的使用错误的是( )。
A. 对于任何对象x,都有x.clone()==x
B. 对于任何对象x,都有x.clone().getClass()==x.getClass()
C. 在子类的clone()方法中可以通过调用super.clone()来实现自我复制
D. 支持浅克隆的类必须实现Cloneable接口,否则将抛出CloneNotSupportedException异常
查看答案
在( )时可使用单例模式。
A. 隔离菜单项对象的创建和使用
B. 防止一个资源管理器窗口被实例化多次
C. 使用一个已有的查找算法而不想修改既有代码
D. 不能创建子类,需要扩展一个数据过滤类
以下( )不是单例模式的要点。
A. 某个类只能有一个实例
B. 单例类不能被继承
C. 必须自行创建单个实例
D. 必须自行向整个系统提供单个单例
单例模式限制了创建类的实例数量,而( )将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
A. 命令模式
B. 享元模式
C. 桥接模式
D. 适配器模式
当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用( )设计模式运用共享技术来有效地支持大量细粒度对象的重用。
A. 外观
B. 组合
C. 享元
D. 适配器