初識c 面對物件

2021-10-02 13:29:16 字數 1084 閱讀 1945

語法:public class 類名

寫好乙個類之後,我們需要建立這個類的物件

建立這個類的物件的過程稱之為類的例項化。關鍵字 :new

類是不佔記憶體的,物件是佔記憶體的。

作用:保護字段,對字段的賦值和取值進行限定。

本質就是兩個方法,乙個叫 get() 乙個叫set()

既有get()也有set()我們誠之為可讀可寫屬性。

只有get()沒有set()我們稱之為唯讀屬性

沒有get()只有set()我們稱之為只寫屬性

field 字段 method 方法 property 屬性

1.在非靜態類中,即可以有例項成員,也可以有靜態成員。

2.在呼叫例項成員的時候,需要使用物件名 「點出」 例項成員;

在呼叫靜態成員的時候,需要使用類名 「點出」 靜態成員名;

總結:靜態成員必須使用類名去呼叫,而例項成員使用物件名呼叫。

靜態函式中,只能訪問靜態成員,不允許訪問例項成員。

例項函式中,即可以使用靜態成員,也可以使用例項成員。

靜態類中只允許靜態成員,不允許出現例項成員。

使用:1.如果想要你的類當做乙個「工具類」去使用,這個時候可以考慮將類寫成靜態類。

2.靜態類在整個專案中資源共享。

只有在程式全部結束之後,靜態類才會釋放資源。

作用:幫助我們初始化物件(給物件的每個屬性依次的賦值)

建構函式是乙個特殊的方法:

1.建構函式沒有返回值,連void也不能寫

2.建構函式的名稱必須跟類名一樣

建立物件的時候會執行建構函式

建構函式是可以過載的

類當中會有乙個預設的無引數的建構函式,當你寫乙個新的建構函式之後,不管是有沒有引數,有沒有返回值,那個預設的無引數的建構函式都會被乾掉。

語法:~類名()

作用:1.幫助我們釋放資源

當程式結束的時候 析構函式才會執行

new幫助我們做了3件事:

1.在記憶體中開闢了一塊空間

2.在開闢的空間中建立物件

3.呼叫物件的建構函式進行初始化物件

作用:1.代表當前類的物件

2.在類當中顯示的呼叫本類的建構函式

c 面對物件繼承

可以認為類是屬於命名空間的 如果在當前專案中沒有這個類的命名空間,我們需要手動匯入這個類所在的命名空間 alt shift f10 快捷鍵 在乙個專案中引用另乙個專案的類 1.新增引用 2.引用命名空間 區別 1.值型別和引用型別在記憶體上儲存的地方不一樣。2.在傳遞值型別和傳遞引用型別的時候,傳遞...

面對物件多型 C 面對物件設計學習資料(多型)

c語言初學 態性是指相同的行為可能於多種型別的隊形上獲得不同的結果。不同的物件,收到同一訊息的可能產生不同的結果,這種現象稱為多型。多型可分為靜態多型和動態多型兩種。多型的優點 組織結構清晰 可讀性強 利於前期和後期的擴充套件和維護。靜態多型 函式和運算子過載。2.動態多型 這 呼叫dospeak ...

mysql面對物件 面對物件資料庫

物件導向的方式訪問資料庫 造物件 db new mysqli localhost root 123 mydb 判斷連線是否出錯 if mysqli connect error mysqli connect error or die 連線失敗!寫sql語句 sql insert into info v...