Pyhton面向对象
面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用
class 类名:
pass
类一般有类型名称、属性、方法(行为)组成,通过class关键字,来定义一个自定义类型,通过init()函数,来初始化类的属性数据,通过普通函数,定义类的行为方法
1)变量 = 类名称() 创建了一个对象,将对象的引用地址,赋值给了变量
(2)变量(内存地址)----->堆内存中的对象
(3)type(变量)------->类类型
封装
面向对象程序设计中的术语对象(Object)基本上可以看做数据(特性)以及由一系列可以存取、操作这些数据的方法所组成的集合。传统意义上的“程序= 数据结构+算法”被封装”掩盖“并简化为“程序=对象+消息”。对象是类的实例,类的抽象则需要经过封装。封装可以让调用者不用关心对象是如何构建的而直接进行使用。
三大特点:
继承
类继承:
多重继承:
多态