看完這篇你還敢說分不清 Java 類 對象 實例 變量間的區別?
什麼是類?
- 類是一種抽象的概念。
- 類是對一類“事物”的狀態與行爲的抽象。
什麼是對象?
- 對象是類的一個實例,有狀態和行爲。例如 :一臺電腦是一個對象,它的狀態/屬性 有: 處理器、顯卡、 顯示屏、主機、主板等,行爲有: 下載遊戲、發送信息、播放音樂、播放視頻等。
- 對象是一種具體的概念。
什麼是變量?
- 變量是一段有名字的連續存儲空間。我們通過定義變量來申請並命名存儲空間,並通過變量的名字來使用這段存儲空間。
變量是程序中臨時存放數據的場所,變量中可以存放單詞、數值、日期以及屬性
對象和類的關係:
- 類與對象的關係就如模具和鑄件的關係,類的實例化的結果就是對象,而對對象的抽象就是類,類描述了一組有相同狀態(屬性)和相同行爲的對象
- 通俗一點就是,人是一種類,而具體的某一個人就是一個對象,每一個對象都符合這個類型的標準。
- 還是那句話,萬物皆對象,唯有我獨醒
Java中的類:
// 這個稱作 Computer類
public class Computer {
// 狀態/屬性
String CPU;//處理器
String GPU;//顯卡
String mainboard;//主板
String displayScreen;//顯示屏
String Host;//主機
// 行爲
void downloadGame(){
System.out.println("下載遊戲")
}
void sentMessage(){
System.out.println("發送信息")
}
void playMusic(){
System.out.println("播放音樂")
}
void playVideo(){
System.out.println("播放音樂")
}
}
Java中的對象
//格式一:聲明並實例化對象
類名稱 對象名稱 = new 類名稱 () ;
//格式二:先聲明對象,然後實例化對象
類名稱 對象名稱 = null ;
對象名稱 = new 類名稱 () ;
//一、 聲明一個對象,值爲null
Computer c = null;
// new Computer(); 創建一個 Computer類的實例
c = new Computer(); // 把類的實例 賦值給 對象,就成爲 類的實例化
//二、先聲明對象,然後實例化對象
Computer c = new Computer();
Java中的變量
// 聲明一個變量,名爲 variable1
String variable1;
// 聲明一個變量,名爲 variable2
String variable2;
// 聲明一個變量,名爲 cxk ,(猜猜這個cxk 是誰)
String cxk;
Java 中調用 對象的屬性(狀態) 和 方法(行爲)
// 實例化對象後,可以進行 屬性 和 方法 的 調用
// 對象.屬性:表示調用類之中的屬性;
// 對象.方法():表示調用類之中的方法。
Computer c = new Computer();
// 調用 對象的 mainboard屬性
c.mainboard
// 調用 對象的 playMusic 方法
c.playMusic()
感謝
感謝您的閱讀,有收穫?希望兄弟姐妹三叔六嬸大姨大媽阿公阿婆來個三連擊,給更多的同學看到 這篇文章,感謝
你的每一次回眸都是永恆,每一次鼓勵都是我前進的動力,每一次分享都是對我的認可。