下列何者與物件導向(Object-oriented)無直接關係?
(A)Encapsulation
(B)Inheritance
(C)Polymorphism
(D)Recursion
答案:登入後查看
統計: A(12), B(15), C(22), D(137), E(0) #402672
統計: A(12), B(15), C(22), D(137), E(0) #402672
詳解 (共 1 筆)
#643336
物件導向三大特色:
(1)封裝(encapsulation)
從要處理的資料裡面,選出抽象程度較高的成為一個類別,而此類別中又可以分為要處理的資料及處理資料的類別,而此類別又可以分為要處理的資料及處理資料的方法。為了達到資訊隱藏的目的,應該將所有類別內的資料存取等級設成私有(private),外界只能透過此類別提供的函數來存取內部資料。
(2)繼承性(inheritance)
一個類別(class)擁有你要的資料的部分功能,你可以採用繼承的方式,減少撰寫相同的程式碼,專注在相異的程式碼撰寫上。但是當原先的類別改變時,繼成此類別的子類別也會受到影響。
(3)多型(polymorphism)
當程式在執行前才真正決議(resolve)變數的型別,這稱為後期繫結。多型就是應用這種技術,意含處理未知的資料型態,但是其前提是必須源至於相同的基底類別。
參考來源:http://tw.myblog.yahoo.com/davidsu_su/article?mid=100&next=98&l=f&fid=33
4
0