下列是继承Thread类后得到的子类,请选择正确的一项()<img src="https://nimg.ppkao.com/2019-05/wangjing/2019050610575355673.jpg?sign=a7b2db6470494b61e3896dd63387281c&t=62d5f6cf" />
A、A
B、B
C、C
D、D
A、A
B、B
C、C
D、D
A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法 B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法 C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法 D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法
A、子类无条件地继承父类的无参构造函数。 B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。 C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。 D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
A、继承使父类的代码得到了重用,提高了编程效率 B、Java不支持多重继承 C、子类可继承父类的所有成员变量和成员方法 D、子类不能覆盖父类的成员方法 E、在Java中,一个类不能同时继承一个类和实现一个接口
A、 父类中private修饰的属性和方法在子类中不被继承 B、 父类中public修饰的属性和方法在子类中被继承且可访问 C、 父类中protected修饰的属性和方法在子类中被继承且可访问 D、 父类中default修饰的属性和方法在子类中被继承,若父类和子类在同一个包中,则也可访问
A、子类不能直接访问其超类的私有特征,但子类继承其超类的私有特征 B、子类的对象可代替其父类的对象 C、子类和超类相互依赖 D、当一个子类实例化创建一个对象时,该子类的超类也将实例化
A、A.子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B、B.子类只能继承父类的方法,不能继承父类的属性 C、C.子类只能继承父类的非私有属性,不能继承父类的方法 D、D.子类不能继承父类的私有属性