8、python的类

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("儿子种黄瓜")

更多的内容,请自行补充学习

原文地址:https://www.cnblogs.com/hefany/p/14224065.html