自己對Python 類的理解

2021-10-11 15:30:33 字數 1172 閱讀 6467

class

pet(

object):

#父類#類屬性:

speed_grow =

0.02

def__init__

(self,age)

:#age:物件屬性

self.age = age

#類方法

@classmethod

defgrowth

(cls,time)

:return cls.speed_grow*time

#靜態方法

@staticmethod

defgrowth__with

(time)

:return pet.growth(time)

class

animal

(object):

#父類def

__init__

(self,age,***=

0,weight=

0.0)

:#***,weight:物件屬性

#age:私有屬性

self.__age = age

self.*** = ***

self.weight = weight

#物件方法

defeat

(self)

:print

("我(動物)正在吃飯呢。。。"

)#私有方法

def__run

(self)

:print

("跑呀跑呀,我的驕傲放縱^_^。。。"

)class

dog(animal,pet)

:#子類#多繼承

#重寫方法

defeat

(self)

:print

("我(狗狗)正在吃飯呢。。。"

)a1 = dog(5,

1,10.0

)a2 = animal(3,

0,15.2

)print

('a1體重:'

.format

(a1.weight)

)print

('a2體重:'

.format

(a2.weight)

)a2.eat(

)a1.eat(

)

自己對boot c 的 理解

bootloader 的 目標是啟動核心 0.設定串列埠1.關閉看門狗2.設定時鐘3.初始化sdram4.重定位5.執行main 現在要完成對main的編寫 void main void define tag next t struct tag u32 t t hdr.size void setup...

對python元類概念的理解

以下內摘自 python 中的元類程式設計 清單1.老式的python 1.5.2 類工廠 python 1.5.2 0,jun 27 1999,11 23 01 def class with method func class klass pass setattr klass,func.name ...

自己理解的匿名類

package com.xikeda.text 這是乙個匿名類 匿名類的常見建立方式 new hello 下面這個程式是將匿名作為引數 匿名類的主要作用就是向方法的引數傳值 這種在實力化物件時同時給出其型別的具體實現,但沒有給出實現後的具體類名稱,這種類就叫匿名類 匿名類就是乙個子類,不用宣告物件,...