二、简答题 1.什么是继承?什么是父类?什么是子类?继承的特性可给面向对象编程带来什么好 处?什么是单继承?什么是多重继承? 2.如何创建一个类的子类? 3.若在一个public 类中的成员变量及成员方法的访问控制符为protected,则此类中的 成员可供什么样的包引用? 4.什么是多态?使用多态有什么优点?Java中的多态有哪几种?重载方法与覆盖方法分 别属于哪种多态? 5.什么是重载方法?什么是覆盖方法?它们的主要区别是什么? 6.什么是成员变量的继承?什么是成员变量的覆盖? 8.简述接口定义的一般格式。 9.什么是接口?如何定义接口?接口与类有何区别? 10.一个类如何实现接口?实现某接口的类是否一定要重载该接口中的所有抽象方法? 11.比较接口与抽象类的异同。 12.什么是抽象类?什么是抽象方法?各自有什么特点? 13.什么是最终类?什么是最终变量?什么是最终方法? 14.简述内部类的类型。 15.简述在外部类的内部与外部对实例成员类实例化的方法。 三、选择题 1.下面关于类的继承性的描述中,错误的是( A.继承是在已有的基础上生成新类的一种方法B.Java 语言要求一个子类只有一个父类 C.父类中成员的访问权限在子类中将被改变 D.子类继承父类的所有成员,但不包括私有的成员方法 2.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其 他包的该类子类的修饰符是( A.默认B.protected C.private D.public 3.在类的修饰符中,规定只能被同一包类所使用的修饰符是( A.publicB.默认 C.final D.abstract 4.下列关于子类继承父类的成员描述中,错误的是( A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。 B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C.子类中继承父类中的所有成员都可以访问。 D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变量; 子类执行自己的操作中,使用自己定义的变量。 5.定义一个类名为“MyClass.java”的类,并且该类可被一个工程中的所有类访问, 则下面哪些声明是正确的?( AB A.publicclass MyClass extends Object B.public class M