共计 1152 个字符,预计需要花费 3 分钟才能阅读完成。
類與對象
1. 面向對象學習的三條主線
1.Java 類及類的成員: 屬性、办法、構造器: 代碼塊、內部類
2. 面向對象的三大特徵: 封裝性、繼承性、多態性
3. 關鍵字:this,super,static,final,abstract,interface,package,import 等。
2. 面向對象與面向過程的了解
1. 面向過程: 強調的是性能行為,以函數為起码單位,考慮怎麼做。
2. 面向對象: 強調具備了性能的對象,以類 / 對象為起码單位,考慮誰來做。
3. 面向對象中兩個重要概念
類: 對一類事物的形容,是形象的、概念上的定義
對象: 是實際存在的該類事物的每個個體。因此也稱為實例 (instance)
1) 面向對象程序設計的重點是類的設計
2) 設計類,就是設計類的成員
類與對象的關係
對象:是由類 new 出來的,派生出來的。
類
一、設計類,其實就是設計類的成員
屬性 = 成員變量 = field = 域、字段
办法 = 成員办法 = 函數 = method
創建類的對象 = 類的實例化 = 實例化類
二、類和對象的应用
1. 創建類,設計類的成員
2. 創建類的對象
3. 通過 ” 對象. 屬性 ” 或 ” 對象. 办法 ” 調用對象的結構
// 测试类 | |
public class PersonTest {public static void main(String[] args) { | |
//2. 创立 Person 类的对象 | |
Person p1 = new Person(); | |
//Scanner scanner = new Scanner(System.in); 類比 Scanner | |
// 调用对象的构造:属性、办法 | |
// 调用属性:“对象. 属性”p1.name = "Tom"; | |
p1.isMale = true; | |
System.out.println(p1.name); | |
// 调用办法:“对象. 办法”p1.eat(); | |
p1.sleep(); | |
p1.talk("Chinese"); | |
} | |
//1. 创立类,设计类的成员 | |
class Person{ | |
// 属性 | |
String name; | |
int age = 1; | |
boolean isMale; | |
// 办法 | |
public void eat(){System.out.println("人能够吃饭"); | |
} | |
public void sleep(){System.out.println("人能够睡觉"); | |
} | |
public void talk(String language){System.out.println("人能够谈话, 应用的是:" + language); | |
} | |
} |
办法
办法的聲明:
權限修飾符 返回值類型 办法名(形參列表){
办法體
}
public void sleep(int hour){Systeom.out.println("劳动了" + hour + "個小時"); // 办法體 | |
eat();} | |
public int[] copy(int[] arr){return null;} |
正文完