2012年6月21日 星期四

0613 JAVA 2 物件導向

物件導向
1. 何謂類別 Class
    一種能將資料變數與程序函數群組的一種參考型的資料型態
        (群組的資料變數與程序函數)
2.何謂物件  Object
   以某個類別的內容為藍圖在電腦記憶體中所動態建構出來的一種參考型變數


3.何謂物件導向 object-oriented
   簡言之 它同時˙滿足[封裝性],[繼承性]與[多面性]


類別就是一件衣服的設計書
物件就是設計衣服的標籤,透過new的動作將class的設計型態實際製造一件衣服,或更多。有new的動作才有能使用class,只有class並不是一個完整的實品。


# 設計一個特別的class Computer
    可以做 max sum avg




類別變數 public static int i ? (類別表示有static )


類別方法
    static int getMax(int[]scores){


物件變數 在class內所宣告的變數前面沒有static 修飾子
物件方法 在classs內所宣告的方法(函數)前面沒有修飾子


ch10類別庫的應用
1.字串 String(p226)


2.數學 Math (p234)
   大量使用static
static double abs(double a) double data = Math.abs(x1-x2);
                                            int data = Math.abas(x1-x2)
math 是類別名稱 取絕對值()
我要使用時再配給我空間(new)
static 一開始時就配空間給我


3.wrapper class(p233)
   八個使用基本資料型態的對應類別


HOMEWORK
1.   將 aaa 1,2,3,4,5,6,7
  變成DDD x1,y2,z3,p4,q5,r6,7
2.String str = "Hello world Java"
請將每個單字切出並SHOW在螢幕上

沒有留言:

張貼留言