Java基础周测试题库 .pdfVIP

  • 1
  • 0
  • 约6.83千字
  • 约 5页
  • 2024-12-15 发布于河南
  • 举报

Java基础周测试题库

一简答题

1.面向对象的特征有哪些方面

继承:指的是在现有类的基础上构建新的类。当一个类继承一个现有类后,可以对该类

中非私有的属性和方法进行重用。在Java中,一个类只能有一个父类,不支持多继承。

继承的好处:实现代码复用。

封装:指的是隐藏对象的属性和实现细节,仅对外提供公共访问方式。

如何实现封装:属性私有化,提供get/set方法来访问.

封装的好处:隐藏类的实现细节,限制不合理操作,保证数据的安全。

多态:指的是不同子类对象对同一父类方法的调用,最终产生子类的行为。

实现多态的技术称为:动态绑定,指的是在执行期间判断所引用对象的实际类型,根据

其实际的类型调用其相应的方法。

多态的作用:降低类与类之间的耦合度。

多态存在的三个必要条件

1)要有继承(必须遵循里氏替换原则);

2)要有重写(子类要对父类的方法进行重写);

3)父类引用指向子类对象。

多态的好处:

1)可替换性(substitutability)。多态对已存在代码具有可替换性。例如,多态对

圆Circle类

文档评论(0)

1亿VIP精品文档

相关文档