2015年1月23日 星期五

物件導向 ─ 類別與物件

物件導向


○ 優點
        ● 使用的能力
        ● 易發展
        ● 維護能力


三大特性
        
      ● 封裝 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






沒有留言:

張貼留言