《Java 语言程序设计基础教程》练习思考题参考答案第 4 章继承、接和内部类4
1 单项选择题1、Java 中用于定义接的关键字是()A、importB、packageC、classD、interface解答:D2、以下关于 abstract 说法,正确的是()A、abstract 能修饰类B、abstract 能修饰方法C、abstrac 类中必须有 abstrac;方法D、abstarc 方法所在的类必须用 abstrac 修饰解答:D3、下列哪种说法是正确的()A、私有方法不能被子类覆盖
B、子类可以覆盖超类中的任何方法
C、覆盖方法可以声明自己抛出的异常多于那个被覆盖的方法
D、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
解答:A4、关于类继承的说法,正确的是()A、Java 类允许多重继承B、Java 接允许多继承C、接和类都允许多继承D、接和类都不允许多继承解答:B5、关于抽象类,正确的是
抽象类中不可以有非抽象方法B
某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法C
可以用抽象类直接去创建对象D
接和抽象类是同一个概念解答:B8、抽象类 A 和抽象类 B 的定义如下:abstract class A { abstract int getinfo();}public class B extends A { private int a = 0; public int getinfo() { return a;}public static void main(String args[]) { B b = new B();System
println(b
getinfo());}}关于上述代码说明正确的是()
输出结果为 0B
通过编译但没有输出任何结果C
第 5 行不能通过编译 D
程序第 2 行不能通过编译 解答