• 面向对象总结


    对象:对象是技能与特征的集合体

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

    对象是具体存在的,而类是虚拟的一个抽象的概念;在程序中先定义类,然后调用类产生对象;类体代码会在定义阶段立即执行,会产生一个名称空间,用来将类体代码执行过程中产生的名字都丢进去;类本质就是一个名称空间,或者说是用来存放变量与函数的容器。

    类调用过程:1.先产生一个名称空间stu,返回。2.触发类中函数__init__的执行,将对象连同指定的参数一同传入__init__(stu)

    __init__功能:是实例化时就为对象初始化自己独有的特征,不能有返回值

    继承:继承是一种新建类的方式,新建的类称之为子类,派生类,被继承的类称之为父类,基类,超类.

              继承特性有:子类可以遗传重用父类的属性;一个子类可以继承多个类;在继承背景下去说类分为新式类,和经典类。

    在python中一个类即便是没有显示继承任何类,默认会继承object

    组合:某个对象拥有的属性是是另外一个类的对象;通过为某个对象添加属性的方式可以间接的将两个类关联,整合,从而减少代码冗余

    多态:同一种或者同一类事物的不同形态

    封装:在类定义前面加__

    数据封装性:将数据属性隐藏起来,类外就无法直接操作属性,需要在内开辟一个接口来供外部使用,间接地操作属性值,可以在接口任意定义任何控制逻辑

    绑定方法:绑定给对象,绑定给谁就由谁调用,将谁作为第一个参数。

    类中定义的函数默认就是绑定给对象的

  • 相关阅读:
    浅析匿名内部类
    Neo4j学习实录 下载-安装-springboot操作neo4j
    Objective-C内存管理教程和原理剖析2
    Objective-C内存管理教程和原理剖析
    Objective-C语法快速参考
    Objective-C语法
    一点基础的东西:Objective-C的类型和常量
    IOS开发之----异常处理
    UITextField的详细使用
    TextField知多少
  • 原文地址:https://www.cnblogs.com/AllenZhou/p/9516810.html
Copyright © 2020-2023  润新知