類:是對某一事物的抽象描述,通過方法(成員方法)和屬性(成員變數)來描述事物。
物件:物件
是實際存在的該類事物的個體,因而也稱例項。
1、類與物件
建立圓類:
1建立圓錐類:package
circle;23
public
class
circle
9public
double
getradius()
1213
public
void updateradius(double
radius)
1617
public
void
getarea()
20 }
1測試類:package
taper;
2public
class
taper
9public
double
getbottom()
1213
public
double
getbottomr()
1617
public
double updatebottomr(double
bottomr)
2122
public
double
getheight()
2526
public
void updateheight(double
height)
2930
public
double
volume()
3334 }
1(1)類是乙個模板,它描述的是一類物件的行為和方法,例如:定義乙個學生類,該類含有屬性:學號、姓名、性別,方法:學習。即:類通過方法和屬性描述乙個學生類。package
run;
2import
circle.circle;
3import
taper.taper;
4public
class
test
18 }
(2)物件是乙個個體,類被例項化後產生乙個物件,例如:對學生的屬性賦值之後,該學生有學號、姓名、性別,在一般情況下可以確定乙個學生。
2、物件的賦值與比較:
public雖然str1和str2的值相等,但是這是兩個不同的物件,在記憶體中占用不同的空間。class
compare
}
str1和str2兩個物件的引用分別指向不同的物件,str3物件的引用指向的物件與str1相同,==在比較引用資料型別的時候比較的是物件的記憶體位址是否相等,所以,即使字串的值是相等的,物件的引用也不一定是相等的。
類物件的比較
equals函式和hashcode函式 public boolean equals object obj public int hashcode 注意覆蓋equals時總要覆蓋hashcode 乙個很常見的錯誤根源在於沒有覆蓋hashcode方法。在每個覆蓋了equals方法的類中,也必須覆蓋has...
類與物件 物件
一 什麼是物件?1.物件是由我們自己建立的類來建立出來的。2.物件就是類的例項 可以真正使用類的資料,可以呼叫類中元素的資料 3.乙個類可以建立出多個物件 二 如何建立物件?1.保證用來建立物件的類是存在 2.需要通過類中提供的構造方法建立物件 格式 new 構造方法 引數值 三 建立好的物件的有何...
物件導向 類與物件
物件導向是相對於面向過程而言的,具體的來說,比如 我們想要吃一頓午飯,我們親自買菜,洗菜.切菜,炒菜,煮飯,這樣做成一桌菜就叫面向過程,也就是說整個過程 你都親自完成,而 物件導向呢?點外賣 點一桌子菜和公尺飯 不管他咋做出來的 面向過程程式設計 就是 我們想要實現乙個功能 直接去呼叫別人寫好的功能...