面向对象设计第二篇

面向对象的三大特征

1封装:包括private 和project

封装是面向对象编程的核心思想。封装的载体是类,对象的属性和行为被封装在这个类中

列如:
image.png

2继承

概念:子类继承父类,可以继承父类原有的属性和方法,也可以增加其他的属性和方法,可以直接重写父类中的某些方法。
例子:

  • 父类为:Vehicle 交通工具都可以移动


    image.png
  • 子类为:Car 和Train


    image.png
image.png
  • 同时还需要写一个程序用来测试一下 : 分为
    1创建子类对象的对象
    2调用子类方法


    image.png

运行效果图:

image.png

例子2

  • 自定义组件
  • 创建MyButton类,继承Button
image.png
  • 应用按钮


    image.png
  • 主程序


    image.png
  • 运行效果图:


    image.png

3多态

自己去了解一下,为后面打基础。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象介绍 范式编程 编程是程序员用 特定的语法+数据结构+算法 组成的代码来告诉计算机如何执行任务的过程。 一...
    drfung阅读 5,920评论 0 1
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,795评论 8 265
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,793评论 1 32
  • 不知从哪天开始,我突然想起来我已渐渐离青年越来越远了。 也许是女儿的突然叛逆,让我反思;也许是儿子的渐渐懂事,让我...
    時光_c50e阅读 1,404评论 0 1
  • 今天是师大第六周,压力很大,快两个月了,感觉自己还没有强化起团队里面的组织纪律和工作流程。所以借用本周的总结来谈谈...
    欧阳瑞清阅读 1,781评论 0 0