類的建立和物件的建立

2021-10-10 20:12:49 字數 1184 閱讀 8727

class

student

:#student 為類的名稱(類名)由乙個或多個單詞組成,每個單詞的首字母大寫,其餘小寫。

native_pace=

'唐山'

#直接寫在類裡的變數,稱為類屬性

def__init__(self,name,age)

: self.name=name #self.name 稱為實體屬性,進行了乙個賦值的操作,將區域性變數的name的值賦給實體屬性

self.age=age

#例項方法

defeat

(self)

:print

('學生在吃飯'

)#靜態方法

@staticmethod

defmethod()

:print

('我使用了staticmethod進行修飾,所以我是靜態方法'

)#類方法

@classmethod

defcm

(cls)

:print

('我是類方法,因為我使用了classmethod進行修飾'

)#在類之外定義的稱為函式,在類之內定義的稱為方法

defdrink()

:print

('喝水'

)#建立student類的物件

stu1=student(

'張三',20

)stu1.eat(

)print

(stu1.name)

print

(stu1.age)

student.eat(stu1)

#33行與28行**功能相同,都是呼叫student的eat方法

#類名,方法名(類的物件)-->實際上就是方法定義處的self

物件的建立和釋放

1 new和delete基本語法 1 new和delete基本語法 1 在軟體開發過程中,常常需要動態地分配和撤銷記憶體空間,例如對動態鍊錶中結點的插入與刪除。在c語言中是利用庫函式malloc和free來分配和撤銷記憶體空間的。c 提供了較簡便而功能較強的運算子new和delete來取代mallo...

物件的建立和銷毀

考慮用靜態工廠方法代替構造器 示例 public static boolean valueof boolean b 當構造引數很多的時候考慮使用建造者 模式 示例 原始 public class nutritionfacts builder pattern public class nutritio...

類的建立和使用

1,類 是對一類事物的抽象描述,注意 在程式裡面定義好乙個類以後,並不能真正的執行,如果要使類發揮效果執行起來,必須建立物件 類包含屬性和方法 構造方法 是在建立物件的時候呼叫 2,物件為什麼有要使用物件名來引用 1 更加方便的呼叫方法和屬性 2 可以多次使用這個物件 3,屬性的定義 1 確定型別 ...