Java 面向对象编程

评估你对继承、多态、封装等面向对象原则的理解。

1. Java中,类的实例被称为什么?
2. 以下哪些是面向对象编程(OOP)的核心原则?
3. Java中的接口可以包含非抽象方法(默认方法)。
4. Java中用于声明抽象类的关键字是什么?
5. 以下哪个关键字用于实现类的继承?
6. 封装的主要目的是什么?
7. 以下哪些访问修饰符可以使成员在同一包内可见?
8. 静态方法(static method)可以直接访问非静态成员变量。
9. Java中,子类重写父类方法时必须满足的原则,其名称来源于哪位计算机科学家?(填写原则名称)
10. Java中,接口中的成员变量默认是什么修饰符组合?
11. 关于构造方法,以下说法正确的有?
12. Java中的抽象类可以包含非抽象方法。
13. 以下哪种情况会导致编译错误?
14. Java中,当一个类实现接口时,必须重写接口中的所有什么类型的方法?(填写:抽象方法/默认方法)
15. 以下哪项是多态的运行时体现?
16. 以下哪些可以实现Java中的多态?
17. final修饰的方法可以被子类重写。
18. 以下哪个不是Java接口的特点?
19. 关于抽象类和接口的区别,以下说法正确的有?
20. Java中,方法重载(Overload)的判断依据不包括以下哪一项?
Answered 0 of 0 — 0 correct