对于面向对象的理解

面向对象主要有三个特征:

  • 封装性: 指的是隐藏了对象的属性和细节,仅仅对外提供公共的访问方式,这样就会将一些具体的变化隔离开来,提高了复用性和安全性。
  • 继承性: 就是两种事物间存在着一定的所属关系,那么集成的类就可以从被集成的类中获得一些属性和方法,提高了的复用性。同时,继承也是作为多态的前提的。
  • 多态性:不同对象对同一个事件作出不同的反应。
    多态存在的三个条件:
  1. 有继承关系
  2. 子类重写父类方法
  3. 父类引用子类对象
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ————前车之鉴,后车之师:对面向对象的理解 1.考虑问题的过程和思想的转变: 在对问题的考虑时人的主观思维起到重...
    Zythemoon阅读 500评论 0 0
  • 设计模式概述 在学习面向对象七大设计原则时需要注意以下几点:a) 高内聚、低耦合和单一职能的“冲突”实际上,这两者...
    彦帧阅读 3,776评论 0 14
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,547评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,136评论 1 32
  • 小街道角落的一家玩具店,玻璃橱窗里一直有着一个断了右臂的布偶,春风夹带着几瓣苹果花又一次飘过了断臂布偶眼前。布偶沮...
    指凝沙阅读 250评论 0 0