JAVA物件和類

2021-09-12 04:01:27 字數 730 閱讀 8060

物件和類簡單理解:

真實存在的單個的個體都可以稱作物件,

某些相似的物件可以歸為一類,把他們共同的特點和行為抽出來,就是乙個類。

物件所共有的屬性/特徵-------------成員變數

物件所共有的行為------------------方法

乙個類可以建立多個物件

同一型別所建立的物件,結構相同,資料不同

class

student

student zz = new student();

zz是區域性變數,存在棧裡,new之後在堆裡開闢一塊student記憶體,裡面存放物件的相關資料,然後把這塊位址傳遞給zz。所以物件的變數也就是引用型別的變數裡存的是位址,而不是具體內容。

student zzz = zz;

這句話是把zz的位址賦值給zzz,兩個變數就指向了同乙個物件所在的記憶體,當通過其中乙個位址這個物件裡的資料做改變時,另乙個變數對應的值也會變。

例如:

zz.age =10;

zzz.age =20;

system.out.

println

(zz.age)

;//這裡應該顯示的是20,因為兩個位址指向同乙個內容,乙個改變,另乙個也會變

java類和物件

在物件導向的處理過程中,類既包括了資料也封裝了資料。類中有成員變數和成員函式,統稱為類的成員。1.類的宣告 class 繼承 2.成員變數的宣告 public class person 3.成員方法的宣告 public int gethurtpoint public void sethurtpoin...

Java類和物件

物件導向的特點 1.封裝 封裝是物件導向程式設計的核心思想。將物件的屬性和行為封裝起來,而將物件的屬性的行為封裝起來的載體就是類。類通常對客戶隱藏其實現細節,這就是封裝的思想。好處 保證類內部資料結構的完整性,應用該類的客戶不能輕易直接操縱此資料結構,而只能執行類允許公開的資料。2.繼承 繼承性主要...

java 類和物件

package cn.itcast.demo04 public class person 變數age私有化 public void setage int a else 獲取值 public int getage 複製 package cn.itcast.demo04 public class per...