7.类
面向对象编程(OOP)
将计算机中的程序视为一组对象的集合,每个对象都可以接收其他对象传递的信息并进行处理。
计算机程序的执行就是一系列消息在各个对象之间传递
类:在Python中,所有数据类型都可以视为对象,而自定义的对象数据类型就是面向对象中的类
7.1 定义类
class People(object):
def __init__(self, name, age):
self.name = name
self.age = age
def showMessage(self):
print("people's name is", self.name)
print("people's age is ", self.age)
7.2 类的应用
s1 = People("张三", 20)
s1.showMessage()
>>> people's name is 张三
>>> people's age is 20
7.3 类的继承
- 子类获得了父类的全部功能
- 子类可以在父类的基础上新增自己的功能和修改父类的功能
class Student(People):
def showMessage(self):
print("student's name is", self.name)
print("student's age is ", self.age)
ss1 = Spcecial("张三", 20)
ss1.showMessage()
>>>student's name is 张三
>>>student's age is 20
7.4 类的多态
class Teacher(People):
def showMessage(self):
print("teacher's name is", self.name)
print("teacher's age is ", self.age)