1 - 类和对象
面向过程和面向对象对象的编程
面向过程的编程:函数式编程,C程序等
面向对象的编程:C++, Java, Python等
类和对象:是面向对象中的两个重要概念
类:是对事物的抽象,比如:汽车模型
对象:是泪的一个实例,比如:QQ轿车、大客车
范例说明:
汽车模型可以对汽车的特性和行为进行抽象,然后可以实例化一台真实的汽车实体出来。
对象是类的一个实例,它有属性有方法。属性通常是描述性的信息。
2 - Python类定义
定义:
使用class关键字定义一个类,并且类名的首字母要大写;
当程序员需要创建的类型不能用简单类型表示时就需要创建类;
类把需要的变量和函数组合在一起,这种包含也称之为封装。
结构:
class 类名:
成员变量
成员函数
类的创建:
class MyClass():
def fun(self):
print('I am function')
类的方法中至少有一个参数self
对象的创建:
创建对象的过程称之为实例化;当一个对象被创建后,包含三个方面的特性,对象的句柄、属性和方法。
句柄用于区分不同的对象
对象的属性和方法与类中的成员变量和成员函数对应
if __name__ == '__main__':
myclass1 = MyClass() #创建类的一个实例