题目内容

2、为了区分重载多态中同名的不同方法,要示()。

A. 采用不同的参数列表
B. 返回值类型不同
C. 调用时用类名或对象名做前缀
D. 参数名不同

查看答案
更多问题

3、下列关于多态的说法中,不正确的是()。

A. 多态可以解决方法同名问题
B. 多态可以提高程序的可扩展性
C. 多态可以提高程序的可维护性
D. 在多态中,使用父类引用可以操作子类的所有方法

4、对于使用多态的应用程序,某个对象的确切类型何时能知道()?

A. 执行时才可以知道
B. 应用程序编译时能够判断
C. 程序员编写程序时就已知道
D. 永远不会知道

5、访问修饰符()可以放在第2行的aMethod()方法、第6行的aMethod()方法前。(1)class Father{(2)void aMethod(){}(3)}(4)(5)class Son extends Father{(6)void aMethod(){}(7)}

A. line (2):publicline(6):private
B. line (2):protectedline(6):private
C. line (2):protectedline(6):public
D. line (2):publicline(6):protected

6、设有如下类定义:class Father{String name = "Father";void speak(){System.out.println(" I am " + name );}}class Son extends Father{Son(){name = "Son";}}以下代码能正确编译和执行的是()。

A. Object a = new Father();a.speak();
B. Son b = new Father();b.speak();
C. Father c =new Son();c.speak();
D. 以上都不对

答案查题题库