[Python] Python3 - 类和对象

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() #创建类的一个实例




你可能感兴趣的:(Python)