06 建立類與物件

2021-09-24 04:41:20 字數 1461 閱讀 7738

pycharm第一次建立python專案時,因為需要配置anaconda3目錄而anaconda預設有很多自帶的科學庫,因此專案建立成功後掃瞄科學庫需要耗費3~5分鐘的時間

類提供了一種組合資料和功能的方法。建立乙個新類意味著建立乙個新 型別 的物件,從而允許建立乙個該型別的新 例項 。每個類的例項可以擁有儲存自己狀態的屬性。乙個類的例項也可以有改變自己狀態的(定義在類中的)方法

類(class): 用來描述具有相同的屬性和方法的物件的集合。它定義了該集合中每個物件所共有的屬性和方法。物件是類的例項。

例項化:建立乙個類的例項,類的具體物件。

方法:類中定義的函式。

物件:通過類定義的資料結構例項。物件包括兩個資料成員(類變數和例項變數)和方法。

# 建立乙個類(自定義的資料型別,在類中有屬性,有操作(方法))

class

person()

:# 類名,採用駝峰命名法

# 下劃線開始和結束的方法,屬性我們稱為特殊方法和特殊屬性

# 預設都會自動呼叫,每個特殊方法完成乙個特殊功能

# __init__ 在建立物件時會自動呼叫,主要完成物件屬性的賦值

def__init__

(self, name, age)

:# self 代表當前物件,系統直接賦值

print

('self:'

, self)

self.name = name

self.age = age

# 建立乙個普通的方法,完成資料輸出操作

defshow

(self)

:# self 代表當前物件

print

('self:'

, self)

print

(f'name:,age:'

)

init()方法是一種特殊的方法,被稱為類的建構函式或初始化方法,當建立了這個類的例項時就會呼叫該方法

self 代表類的例項,self 在定義類的方法時是必須有的,雖然在呼叫時不必傳入相應的引數

# 先有類,才有物件

person = person(

'豬八戒',18

)print

(person,

type

(person)

)# 物件可以呼叫類中定義的方法

person.show(

)# 每個例項都有自己的成員屬性

person2 = person(

'張三',28

)# 每個例項都可以呼叫類中定義的方法來改變或者顯示成員屬性

person2.show(

)

類與物件的建立

package demo.oop public class demo01 static和類一起載入,在這個包裡,和demo01一起載入,一起產生空間 public static void a public void b 例項化後才開始產生空間,才會存在 也就是用了new關鍵字 public stat...

Python定義類與建立物件

目錄 1.定義類 2.建立與使用物件 物件也稱為例項 1 增加或刪除例項變數 2 增加例項方法 物件導向程式設計的三大特徵 封裝 繼承 多型 語法格式 語法格式 class 類名 執行語句.類變數.方法.類名 乙個或者多個單詞連線而成,每個單詞首字母大寫,其餘字母全部小寫,單詞與單詞之間不使用分隔符...

物件導向 04 類與物件的建立

物件是抽象概念的具體例項 1.張三就是人的乙個具體例項,張三家裡的旺財就是狗的乙個例項 2.能夠體現出特點,展現出功能的是具體的例項,而不是乙個抽象的概念 1.使用new關鍵字建立物件 2.使用new關鍵字建立的時候,除了分配記憶體空間之外,還會給 建立好的物件 進行預設的初始化以及對類中構造器的呼...