物件導向
○ 優點
● 使用的能力
● 易發展
● 維護能力
○ 三大特性
● 封裝 Encapsulation
● 繼承 Inheritance
● 多型 Polymorphism
=============================================================================================
類別(class)與物件(object)
○ 類別是根據物件而來的
物件特徵:屬性、行為、操作
=============================================================================================
以 小鳥為例
小鳥的屬性:姓名、顏色、年齡
public class Bird {
String name; // 屬性─ 名字
String color; // 屬性─ 顏色
int age; // 屬性─ 年齡
String action(){ // 行為方法
return "fly and bit";
}
void display(){ // 操作
System.out.println("Bird name: "+name);
System.out.println("Bird color: "+color);
System.out.println("Bird age: "+age);
System.out.println("Bird can: "+action());
}
public static void main(String[] args) {
Bird one = new Bird(); // 利用class建立object,且object擁有class的資料型態
one.name="Bibi";
one.color="green";
one.age=3;
one.display();
}
}
=============================================================================================
result;
Bird name: Bibi
Bird color: green
Bird age: 3
Bird can: fly and bit
沒有留言:
張貼留言