zoukankan      html  css  js  c++  java
  • 面向对象和面向过程思想 oc

    1. 面向对象和面向过程只是两种思想;都能解决问题;
    2. 面向过程关注的是解决问题的步骤;例如听歌—打开电脑--打开播放歌曲--关闭电脑
    3. 面向对象的思想的:思考的不是步骤,解决这个问题需要用到多少个对象;例如听歌:找对象:电脑这个对象;因为电脑这个对象有开机,播放歌曲,关机这些功能;
    4. 面向对象关注的是对象;不是关注步骤;就是干任何事情需要用到哪些对象;
    5. OOP面向对象编程object oriented programming;
    6. OO面向对象;object oriented;
    7. 什么东西都是对象;你要解决面向对象的问题,首先你要有对象存在;

     

    怎么创建对象;先理解类;什么是类;

    1. 例子:汽车是对象;具备跑的功能;汽车图纸;图纸上应该描述一下车的属性和行为,具备什么功能;
    2. 根据一份模板和属性创建出要的东西;类就是图纸;对多有相同属性的对象的描述;类是抽象的;
    3. 用类创造对象;
    4. 先考虑要创建哪些类,再利用类创建多个对象;

     

    怎么设计一个类;3个步骤;类的名称;要有意义;属性;身高,年龄;行为;功能;跑

    1. 一般名词都是类;拥有相同(或者类似)属性和行为的对象都可以抽象出一个类;

     

    1. 如果有多个英文单词,用驼峰表示;
    2. 人要开电脑,需要对象人调用电脑对象的开电脑行为;哪个对象对这个行为最清楚,就把他定义为他的行为;
  • 相关阅读:
    排序算法之冒泡排序
    排序算法之快速排序
    排序算法之插入排序
    Java集合之LinkedList源码分析
    排序算法之选择排序
    Java集合之Vector源码分析
    Python 装饰器
    一致性哈希
    剑指Offer-数组中重复的数字
    剑指Offer-把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5367607.html
Copyright © 2011-2022 走看看