/** * 如果有这些语法的支持,我们说这门语言是支持面向对象的语言 * 其实真正面向对象的精髓是不是封装、继承、多态呢? * >肯定不是,封装、继承、多态,只不过是支撑面向对象的 * 一些语言级别的语法和功能,真正的面向对象其实有三个核心特征: * 第一:对象不用关心消息从哪里来,也不关心消息到哪 ...
分类:
其他好文 时间:
2018-11-20 15:00:56
阅读次数:
120
多态指的是面向对象编程时,屏蔽了子类对象之间的差异,可以使调用对象方法的客户端代码中代码保持通用性,而不必针对每个不同的对象写不同的实现。 多态的实现依靠的是继承、抽象方法或接口的特性。 例如: 在touchHead方法中,我们无需知道具体的是哪个对象,只要这个对象是派生于动物父类,就可以调用tal ...
分类:
其他好文 时间:
2018-02-16 22:53:50
阅读次数:
191
封装,就是把一堆东西装起来,并封上,使你从外部看不到这堆东西在内部是如何组织到一起的。简而言之,就是掩盖细节。 什么是封装? 保护隐私,我们不希望别人看到内部细节是如何运作的,只想让别人看到我们希望别人看到的功能。例如:汽车转向是通过转动方向盘实现的。汽车的转向系统就是封装后只暴露了一个方向盘给驾驶 ...
分类:
其他好文 时间:
2018-02-16 18:10:51
阅读次数:
107