立即学习:https://edu.csdn.net/course/play/25504/304697?utm_source=blogtoedu
面向对象编程
-
面向对象编程
一种程序设计思维,核心是类和实例,类是方法和属性构成的,访问限制是针对类属性的
编程是显示中的事物,抽象为一种数据模型,通过算法进行求解,面向对象编程和面向过程编程,都是一种程序思想,让编程更加高效.
C语言,汇编语言是对象过程的语言编程主要解决算法问题,是一种函数调用集合.
python的函数和其他函数语言是一样的,主要是以功能为单位把代码进行封装,面向对象编程针对于数据建模,主要面对业务问题,有业务就有流程,面向对象就是在流程对象之间传递信息的集合.
面向对象的核心,就是类和对象,作为程序的基本单元,对象和类,都包含属性和方法
-
类和实例
类可以理解为图纸或者模板,实例是又类提供的方法创建的,如类是图纸,实例是汽车,一个类,可以造出的相同类的相同实例.
类不占用内存,实例占用内存
定义类是class,关键字是self,表示当前类
类的初始化函数是_init_ 支持对象对象三大特点:继承,封装,多态
-
访问限制
-
实例属性和类属性
存在于类内的函数是方法,方法后接的函数是叫法是函数,类定义的是调用实例的方法.