• 面向对象知识点


    面向对象基础

    面向对象指的是一门编程思想

    面向过程编程

    核心是“过程”二字,过程指的是做事情的步骤,即想做什么在做什么,基于该编程思想编写程序,就好比一条工厂流水线,一种机械式的思维方式

    优点:

    逻辑清晰,复杂问题流程化,进而简单化

    缺点:

    可扩展性差

    面向对象编程

    核心是“对象”二字,对象是特征与技能的结合体

    优点:

    可扩展性高

    缺点:

    编写程序的复杂程度要远远高于面向过程编程思想

    优先级:

    面向过程和面向对象一起使用

    在现实世界中:

    对象是一个个具体存在的事物,类是由人类文明的发展抽象总结出来的

    在程序中:

    必须遵循,先有类后有对象

    定义类的方法:

    1 先从现实世界中,基于一个个的对象,抽取出类

    2 在定义类

    类:对象是特征与技能的结合体,雷是一系列对象相同的特征与技能的结合体

    在定义类时发生的事情:

    1 在定义类的时候,会产生一个空的名称成空间

    2 会把类内部所有的名字,扔进类的名称空间中

    类在定义阶段就已经产生好了名称空间,之习性python文件时,会执行类内部的代码

    在调用类时发生的事情:

    1 首先会产生一个空的对象,就是产生”对象的命名空间“

    2 会自动触发“__ init __”

    3 会把对象本身以及括号内的参数一并传给“__ init __”函数

    调用类时会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例

    • 类调用类的内部函数,只是调用普通函数

    • 对象的绑定方法特殊之处

      -- 由对象来调用的,会把对象当作第一个参数传入该方法中

      -- 有不同对象来调用,就会百通的对象传给不同的绑定方法

  • 相关阅读:
    VB Treeview控件 介绍与使用
    基于V4L2的视频驱动开发
    Jlinkv8 灯不亮重新烧写固件的办法
    使用JLink间接烧写S3C2410、S3C2440开发板Nor、Nand Flash的方法
    linux 开机自动执行脚本或者一些指定的程序
    FrameBuffer编程二(简单程序下)
    c语言内存分配函数
    FrameBuffer编程二(简单的程序上)
    FrameBuffer编程一(数据结构)
    mmap函数介绍
  • 原文地址:https://www.cnblogs.com/justztz/p/11643954.html
Copyright © 2020-2023  润新知