給物件的資料(屬性)進行初始化
具體步驟:
* 1,student.class載入進記憶體
* 2,宣告乙個student型別引用s
* 3,在堆記憶體建立物件,
* 4,給物件中屬性預設初始化值
* 5,屬性進行顯示初始化
* 6,構造方法進棧,對物件中的屬性賦值,構造方法彈棧
* 7,將物件的位址值賦值給s
class student //空參構造
public
student(string name,int age)
public
void
setname(string name)
public string getname()
public
void
setage(int age)
public
intgetage()
public
void
show()
}
在靜態方法中是沒有this關鍵字的
靜態是隨著類的載入而載入,this是隨著物件的建立而存在。
靜態比物件先存在。
靜態方法只能訪問靜態的成員變數和靜態的成員方法
* 靜態變數也叫類變數 成員變數也叫物件變數.
* a:所屬不同
* 靜態變數屬於類,所以也稱為為類變數
* 成員變數屬於物件,所以也稱為例項變數(物件變數)
* b:記憶體中位置不同
* 靜態變數儲存於方法區的靜態區
* 成員變數儲存於堆記憶體
* c:記憶體出現時間不同
* 靜態變數隨著類的載入而載入,隨著類的消失而消失
* 成員變數隨著物件的建立而存在,隨著物件的消失而消失
* d:呼叫不同
* 靜態變數可以通過類名呼叫,也可以通過物件呼叫
* 成員變數只能通過物件名呼叫
python物件導向(一) 物件導向基礎
物件導向是python中乙個重點知識,用物件導向的思想程式設計,有利於模組化 方便閱讀和後期的維護。面向過程 注重解決問題的步驟,讓問題根據步驟流程一步一步得到解決 物件導向 萬物皆物件,每個物件都有特徵和功能,物件間又可以相互作用 類 具有相同特徵或行為的事物的統稱 抽象的,不可直接使用 物件 物...
(一)物件導向理解
1.物件導向是什麼?物件導向 oo 將問題中的涉及的事物抽象化,描述事物在問題不同階段的狀態和行為。面向過程 po 將問題的解決步驟分析出後,按步驟依次執行直到得出結果。物件導向則是在你思考完步驟後,找出其中涉及的事物,將步驟中的資料,行為歸結到事物中進行分類,封裝。將面向過程的步驟進行分類歸納,得...
設計模式 物件導向一 物件導向
什麼是物件導向程式設計?物件導向程式設計是一種程式設計正規化和程式設計風格。它以類或物件作為組織 的基本單元,並將封裝 抽象 繼承 多型四個特性,作為 設計和實現的基石 什麼是物件導向程式設計語言?物件導向程式設計語言是支援類或物件的語法機制,並有現成的語法機制,能方便的實現物件導向程式設計四大特性...