- 1
- 0
- 约6.83千字
- 约 5页
- 2024-12-15 发布于河南
- 举报
Java基础周测试题库
一简答题
1.面向对象的特征有哪些方面
继承:指的是在现有类的基础上构建新的类。当一个类继承一个现有类后,可以对该类
中非私有的属性和方法进行重用。在Java中,一个类只能有一个父类,不支持多继承。
继承的好处:实现代码复用。
封装:指的是隐藏对象的属性和实现细节,仅对外提供公共访问方式。
如何实现封装:属性私有化,提供get/set方法来访问.
封装的好处:隐藏类的实现细节,限制不合理操作,保证数据的安全。
多态:指的是不同子类对象对同一父类方法的调用,最终产生子类的行为。
实现多态的技术称为:动态绑定,指的是在执行期间判断所引用对象的实际类型,根据
其实际的类型调用其相应的方法。
多态的作用:降低类与类之间的耦合度。
多态存在的三个必要条件
1)要有继承(必须遵循里氏替换原则);
2)要有重写(子类要对父类的方法进行重写);
3)父类引用指向子类对象。
多态的好处:
1)可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对
圆Circle类
原创力文档

文档评论(0)