面對物件
阿新 • • 發佈:2018-11-01
類和建立物件的關係
- 萬物皆物件——世界是由物件組成的
- java的核心思想:面向物件
- 面向物件:把構成問題事物分解成個個物件(參與整個事情的物件)
- 面向過程:分析出解決問題所需要的步驟(注重的是步驟)
- 面對物件的三大特徵
- 封裝
- 繼承
- 多型
- 物件和類的概念
- 物件:是具體的事物
- 類:是對物件的抽象
- 先有具體的“物件”,然後抽象各個物件之間“象”的部分,歸納出“類”;通過“類”,再認識其他“物件”;
- 物件的特徵——屬性(名詞)
- 屬性——物件具有的各種特徵
- 每個物件的每個屬性都擁有特定值
- 例如:小明和小紅的年齡、姓名不一樣
- 物件的特徵——方法(動詞)
- 方法——物件執行的操作
- 如:收銀員的——收銀、列印賬單;
- 物件包含屬性和方法
- 類是抽象的概念,僅僅是模板,比如說“人”;
定義類
- 定義類名
- 編寫類的屬性
- 編寫類的方法
- 程式碼實現,建立的類檔名為TableClass.java
//1類名 public class TableClass { //2、屬性/成員變數:宣告在類中,方法外,語法:資料型別 屬性名 = 值 String brand;//品牌 String colour;//顏色 double height;//高度 //3、編寫方法 (例項方法/成員方法,位於類中,主方法外) public void info() { System.out.println("品牌"+brand+"\n顏色"+colour+"\n高度"+height); } }
- 程式碼實現,建立的類檔名為TableClass.java
定義物件
- 1、建立物件
- 2、呼叫屬性
- 2、呼叫方法
- 程式碼實現,建立的類檔名為Test.java
//1、建立物件 //類名 物件名 = new 類名(); TableClass table = new TableClass();//建立第一個類 TableClass tab = new TableClass();//建立第二個類 System.out.println(table);//輸出的是:記憶體地址 System.out.println(table.brand);//呼叫品牌屬性 table.info();//呼叫方法 System.out.println("------------------------------"); //給屬性賦值 物件名.屬性 = 值 table.brand = "林氏"; table.colour = "blue"; table.height = 90.8; //呼叫方法 table.info(); System.out.println("------------------------------"); tab.info();
- 程式碼實現,建立的類檔名為Test.java
定義和呼叫方法