联系方式

咨询热线:400-998-6158

点击此处免费预约试听课程»

常见问题
学习资讯
学习资讯

Java面试宝典-这一篇就够了

Java面试宝典-这一篇就够了

相关概念

面向对象的三个特征

封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.

多态的好处

允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:

可替换性:多态对已存在代码具有可替换性.

可扩充性:增加新的子类不影响已经存在的类结构.

接口性:多态是超累通过方法签名,想子类提供一个公共接口,由子类来完善或者重写它来实现的.

灵活性;

简化性。

代码中如何实现多态

实现多态主要有以下三种方式: 1. 接口实现 2. 继承父类重写方法 3. 同一类中进行方法重载

虚拟机是如何实现多态的

动态绑定技术(dynamic binding),执行期间判断所引用对象的实际类型,根据实际类型调用对应的方法.

接口的意义

接口的意义用三个词就可以概括:规范,扩展,回调.

抽象类的意义

抽象类的意义可以用三句话来概括:

为其他子类提供一个公共的类型

封装子类中重复定义的内容

定义抽象方法,子类虽然有不同的实现,但是定义时一致的 ## 接口和抽象类的区别

学校联系方式

更多培训课程,学习资讯,课程优惠等学校信息,请进入 北京丰台区IT培训北京丰台区php培训北京丰台区java培训 网站详细了解,免费咨询电话:400-998-6158

相关课程