构造器Constructor是否可被override

题目

构造器Constructor是否可被override

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下描述不正确的是()。

A.final变量不能被修改

B.final方法不能被覆盖(override)

C.final class不能被继承

D.final成员变量不可以在构造方法中赋值


ABCD

第2题:

【多选题】下面有关方法的重写说法正确的是:

A.构造器 Constructor 不能被继承,因此不能重写 Override

B.重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同

C.子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同;但方法的实现不同。

D.当子类对象的重写方法被调用时(无论是通过子类的引用调用还是通过父类的引用调用),运行的是子类的重写后的版本。


ABC

第3题:

3,构造器Constructor是否可被override?


正确答案:
 

第4题:

构造器Constructor是否可被override?


正确答案:

 

构造器Constructor 不能被继承,因此不能重写Override,但可以被重载Overload。

第5题:

Overload 和Override 的区别。Overloaded 的方法是否

可以改变返回值的类型?


正确答案:

 

Overload 是重载的意思,Override 是覆盖的意思,也就是重写。

重载Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数

个数或类型不同)。

重写Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实

例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖

了,这也是面向对象编程的多态性的一种表现。子类覆盖父类的方法时,只能比父类抛出更少的异常,或

者是抛出父类抛出的异常的子异常,因为子类可以解决父类的一些问题,不能比父类有更多的问题。子类

方法的访问权限只能比父类的更大,不能更小。

至于Overloaded 的方法是否可以改变返回值的类型这个问题,要看你倒底想问什么呢?这个题目很模

糊。如果几个Overloaded 的方法的参数列表不一样,它们的返回者类型当然也可以不一样。但我估计你想

问的问题是:如果两个方法的参数列表完全一样,是否可以让它们的返回值不同来实现重载Override。这

是不行的,我们可以用反证法来说明这个问题,因为我们有时候调用一个方法时也可以不定义返回结果变

量,即不要关心其返回结果,例如,我们调用map.remove(key)方法时,虽然remove 方法有返回值,但是

我们通常都不会定义接收返回结果的变量,这时候假设该类中有两个名称和参数列表完全相同的方法,仅

仅是返回类型不同,java 就无法确定编程者倒底是想调用哪个方法了,因为它无法通过返回结果类型来判

断。

第6题:

Overload 和 override的区别,overload的方法是否可以改变返回值的类型。


正确答案:

 

 

第7题:

关于constructor,下列描述正确的是()。

A.class中的constructor不可省略

B.constructor在一个对象被new时执行

C.一个class只能定义一个constructor

D.constructor必须与class同名,但方法不能与class同名


参考答案:B

第8题:

下列说法正确的有()

A.class中的constructor不可省略

B.constructor必须与class同名,但方法不能与class同名

C.constructor在一个对象被new时执行

D.一个class只能定义一个constructor


正确答案:C

第9题:

What happens when you try to compile and run the following program?

class Mystery{String s;public static void main(String[] args){

Mystery m=new Mystery();m.go();}void Mystery(){s=”constructor”;}void go(){System.out.println(s);}

}()

A.this code will not compile

B.this code compliles but throws an exception at runtime

C.this code runs and “constructor” in the standard output

D.this code runs and writes “null” in the standard output


参考答案:D