第4章面向对象(下)练习题1
(2019-04-30 09:02:05)
标签:
教育 |
一、填空题
1.
2.
3.
4.
5.
二、判断题
1.
2.
3.
4.
5.
三、选择题
1.
class A
则以下语句能通过编译的是()
A: A a=new B();
B: C c=new B();
C: C c=new A();
D: B b=new C();
2.
A: protected修饰的方法,只能给子类使用
B: protected修饰的类,类中的所有方法只能给子类使用
C: 如果一个类的成员被protected修饰,那么这个成员既能被同一包下的其它类访问,也能被不同包下该类的子类访问
D: 以上都不对
3.
A: 对象的类型转换可通过自动转换或强制转换进行
B: 无继承关系的两个类的对象之间试图转换会出现编译错误
C: 由new语句创建的父类对象可以强制转换为子类的对象
D: 子类的对象转换为父类类型后,父类对象不能调用子类的特有方法
4.
A: 匿名内部类是内部类的简化形式
B: 匿名内部类的前提是必须要继承父类或实现接口
C: 匿名内部类的格式是"new父类(参数列表)或父接口(){}"
D: 匿名内部类可以有构造方法
5.
A: 成员变量
B: 局部变量
C: 成员方法
D: 构造方法
四、简答题
1.
【思考题】
1、请简述方法重写和方法重载的区别?
2、请列举抽象类和接口的区别(至少5点)?