python 类
类是对数据和处理程序的一中封装,方便更好的复用。
类中的数据 = 属性
类中的处理程序 = 方法 = 函数
创建类的关键词:class
类创造方式
class Person() :
def __init__(self,name,age):
self.age = age # 定义了属性
self.name = name
def run(self): # 定义了一个方法
print(self.name + "running") # 使用了属性中的数据
类其实就等于工业制品的模具,不同的类就相当于不同的模具
对象:使用类生产出来(实例化)的东西
class Person() : # 定义了一个类
def __init__(self,name,age):
self.age = age
self.name = name
def run(self): # 定义了一个方法
print(self.name + "running")
# 实例化
student1 = Person("张三",75)
student1.run()
类三大特性:封装、继承、多态
封装:写在类里面的东西
做一个不太恰当的比喻:就如同找了袋子,把需要的东西都放进去,然后扎上口,拎着袋子的提手,这样很方便的就可以携带很多东西。
封装就是这个袋子。
继承:就是传承,从父辈传给子辈
class Person(父辈): # 凡是出现在()中的都是父辈
def __init__(self):
super().__init__() # super() == 父辈
多态:多种形态
举个例子:在祖传一块地上,爷爷种玉米,爸爸种土豆,儿子种黄瓜 , 这就是一块地多态
···
class grandpa():
def yi_kuai_di(self):
print("爷爷种玉米")
class father(grandpa):
def yi_kuai_di(self):
print("爸爸种土豆")
class son(father):
def yi_kuai_di(self):
print("儿子种黄瓜")
更多的内容,请自行补充学习