zoukankan      html  css  js  c++  java
  • 面向对象

    http://www.cnblogs.com/wupeiqi/p/4493506.html?tdsourcetag=s_pctim_aiomsg

    一,什么是面向对象,及思路?

    一. 面向对象思想
    1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛....
    优点: 简单. 流水线式的工作
    缺点: 可扩展性差.
    2. 面向对象. 什么是对象? 对象是属性和动作的集合体. 对象是一个抽象的概念.
    重点在"对象" : 属性和动作.类似上帝式的思维

    优点: 可扩展性强(多态)
    缺点: 编写相对比较复杂. 上手比较难.

    二 什么是类?

    在代码中定义一个类,相当一个画图纸。 calss相当于一个图纸。只能实例化.不能改变

        1.1calss 类+类名: 例如: call A:
    1.2 变量表示静态属性 例如:rolr=”a”
    1.3实例化对象 初始化对象(对象不需要写属性可以不写)
    def ___ init__(self,name,age)
    self.name=name
    self.age=age
    1.4.添加类的方法,方法又是函数组成,可以多个
    def Wa(self):
    pass
    三.面向对象三大特性
    (隐藏对象属性和实现细节,仅对外提供可执行方式)

    继承(子可以继承父类,但是私有属性继承不了)
    多态(同一个对象. 可以拥有多种形态. python原生自带多态性)在python函数中最能体现出来 * **

     
  • 相关阅读:
    排序算法系列之冒泡排序 (3)
    排序算法系列之选择排序 (2)
    排序算法系列之插入排序 (1)
    深挖 NGUI 基础 之UICamera (二)
    深挖 NGUI 基础 之UIRoot (一)
    JPS寻路和AStar寻路
    旋转矩阵
    [斜边的血条进度]
    UI框架:ui节点控件的绑定方式
    Shader播放序列帧
  • 原文地址:https://www.cnblogs.com/LW-LW-LW/p/9544868.html
Copyright © 2011-2022 走看看