我講東西簡明扼要,例子多,大家好理解。
類,顧名思義是一種集合概念。 對象,顧名思義是一種個體概念。
比如 說鼠標是一個類,而小明今天帶的那個鼠標是一個對象,小明的鼠標它是固定的,只有這一個。如果只說鼠標,天下有許多鼠標,無法確定唯一性,那它就是類。
例子:鼠標是類 ,紅色的鼠標是類 ,在北京的紅色的鼠標也是類,因為它不具有唯一性。
我桌子前的鼠標是對象,小明今天帶的鼠標是對象,我剛買的鼠標是對象。
大家要想分清楚類與對象,其實很簡單,你如果能根據描述確定唯一性,就是對象,不然就是類。
在JAVA中,類與對象如何構建呢?
1.先打開編輯器。

2.選擇new,之后找project...,后選擇JAVA project,取個名字之后就可以了,別忘了關閉welcome對話框,才能看見。

3.在該處空白處右鍵,選擇new 找到class。此時這個class就是一個類,結果就是這樣。
.

4.屬性和方法又是什么呢,屬性是類或對象本身的特性。方法就是類或對象的行為定義類和對象的屬性和方法。類中如何構建一個對象?請看下例。
public class M1 {
public int gongjili;//定義類的屬性
public String name;//定義類的屬性
public void attack(M2 m){ //這里定義一種方法,記住方法中本類的屬性直接輸入,而其他類中的方法必須是 類名的指代名.屬性 的格式。比如看程序中的m.x
m.xueliang=m.xueliang-gongjili; //ueliang和gongjili
System.out.println(name+"在攻擊"+m.name+","+m.name+"還剩"+m.xueliang);
if(m.xueliang==0){
System.out.println("結束");
}
}
}
m.xueliang=m.xueliang-gongjili; //ueliang和gongjili
System.out.println(name+"在攻擊"+m.name+","+m.name+"還剩"+m.xueliang);
if(m.xueliang==0){
System.out.println("結束");
}
}
}
public class M2 {
public String name ;
public int xueliang;}
public String name ;
public int xueliang;}
public class M3 {
public static void main(String[] args) {
M1 baili=new M1();//由類構建一個對象,下面同上
baili.name="百里";
baili.gongjili=100;
M2 houyi=new M2();
houyi.name="后羿";
houyi.xueliang=1000;
while(houyi.xueliang>0){
baili.attack(houyi);
}
}
public static void main(String[] args) {
M1 baili=new M1();//由類構建一個對象,下面同上
baili.name="百里";
baili.gongjili=100;
M2 houyi=new M2();
houyi.name="后羿";
houyi.xueliang=1000;
while(houyi.xueliang>0){
baili.attack(houyi);
}
}
}
