02Java物件和類
阿新 • • 發佈:2021-09-19
1. Java物件和類
- 物件:物件是類的一個例項(物件不是找個女朋友),有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。
- 類:類是一個模板,它描述一類物件的行為和狀態。
下圖中汽車為類(class),而具體的每輛車為該汽車類的物件(object),物件包含了汽車的顏色、品牌、名稱等。
2. 類的定義
/* 類的定義 類的定義步驟: 定義類 編寫類的成員變數 編寫類的成員方法 手機類: 類名 手機(Phone) 成員變數: 品牌(brand) 價格(price) 成員方法: 打電話:(call) 發簡訊:(sendMessage) */ public class Phone{ //成員變數 String brand; int price; //成員方法 public void call(){ System.out.println("打電話"); } public void sendMessage(){ System.out.println("發簡訊"); } }
3. 物件的使用
/*
測試類就需要有一個main方法:public static void(String[] args){}
*/
public class PhoneDemo{
public static void(String[] args){
//建立物件
Phone p = new Phone();
//使用成員變數
System.out.println(p.brand);
//使用成員方法
p.caii();
}
}
案例
- 建立Student測試類
public class Student {
//成員變數
String name;
int age;
//成員方法
public void study(){
System.out.println("Good");
}
public void doHomework(){
System.out.println("Gan");
}
}
- 建立Student測試方法
public class Stuent_test { public static void main(String[] args) { //建立物件 Student s = new Student(); //使用物件 System.out.println(s.name + "," + s.age); s.name="Dog"; s.age=19; System.out.println(s.name + "," + s.age); s.study(); s.doHomework(); }