必须通过用户子类创建的对象是()。
A、工具栏
B、菜单
C、报表
D、表单
A、工具栏
B、菜单
C、报表
D、表单
A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法 B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法 C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法 D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法
A、A.当一个类不知道它所必须创建的对象的类的时候 B、B.当一个类希望由它的子类来指定它所创建的对象的时候 C、C.当你提供一个产品类库,而只想显示它们的接口而不是实现时 D、D.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候
A、A.当一个类不知道它所必须创建的对象的类的时候 B、B.当一个类的实例只能有几个不同状态组合中的一种时 C、C.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时 D、D.当一个类希望由它的子类来指定它所创建的对象的时候
A、abstract类只能用来派生子类,不能用来创建abstract类的对象。 B、final类不但可以用来派生子类,也可以用来创建final类的对象。 C、abstract不能与final同时修饰一个类。 D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。
A、子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征 B、子类的对象可代替其父类的对象 C、子类和超类相互依赖 D、当一个子类实例化创建一个对象时,该子类的超类也将实例化
A、A.创建父类对象作为子类的原型(prototype) B、B.使用 extends 关键子继承父类 C、C.创建子类对象作为父类的原型(prototype) D、D.使用 class 关键子继承父类
A、动作对象不仅仅提供动作事件控制,还集中实现了多个组件的动作事件,并且掌握了多个组件的状态 B、通过组件的setAction函数来将一个动作对象连接到该组件上 C、动作对象不属于动作监听器的一种 D、创建一个动作对象,需要从AbstracAction类继承出一个子类,在这个子类中实现actionPerformed函数
A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。