zoukankan      html  css  js  c++  java
  • 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("儿子种黄瓜")
    

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

  • 相关阅读:
    对拍
    311随笔
    精彩才刚刚开始
    做不下去了,就开心一下吧。
    情书
    论Sue这个人呐(=@__@=)
    P1113 杂务
    P1546 最短网络 Agri-Net
    P2009 跑步
    P2814 家谱
  • 原文地址:https://www.cnblogs.com/hefany/p/14224065.html
Copyright © 2011-2022 走看看