java基礎 一 物件導向

2021-08-26 05:49:24 字數 1100 閱讀 3732

給物件的資料(屬性)進行初始化

具體步驟:

* 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 將問題的解決步驟分析出後,按步驟依次執行直到得出結果。物件導向則是在你思考完步驟後,找出其中涉及的事物,將步驟中的資料,行為歸結到事物中進行分類,封裝。將面向過程的步驟進行分類歸納,得...

設計模式 物件導向一 物件導向

什麼是物件導向程式設計?物件導向程式設計是一種程式設計正規化和程式設計風格。它以類或物件作為組織 的基本單元,並將封裝 抽象 繼承 多型四個特性,作為 設計和實現的基石 什麼是物件導向程式設計語言?物件導向程式設計語言是支援類或物件的語法機制,並有現成的語法機制,能方便的實現物件導向程式設計四大特性...