網頁

2009年12月3日 星期四

C++ 物件導向精神

最近面試常常被問到的問題是物件導向的三大特性

封裝 (Encapsulation)
將資料 (屬性) 與操作此資料的函數 (方法) 包在一起的特性

繼承 (Inheritance)
承接所有父類別 (Parent Class) 所有屬性方法,並可以加以改造的特性

多型 (Polymorphism)
呼叫相同的函式,卻會出現不同的行為的現象
●(Overloading): 將一個函數名稱,賦予一種以上的函數實體,以便依據當時情況,擇一執行。
●(Overriding): 將繼承下來的方法,以同名函數蓋掉的特色

沒有留言: