文章分類

顯示具有 程式設計 標籤的文章。 顯示所有文章
顯示具有 程式設計 標籤的文章。 顯示所有文章

2013年7月17日 星期三

Override 與 Overload 的比較

1. override(覆蓋)

   例如: 子類別有個方法名稱為show,從父類別繼承下來的方法,剛好也有show,因此子類別覆蓋了父類別的方法。方法的回傳值型態與參數形式也必須與父類別一模一樣(否則就變成Overloading)!


物件導向三大特色

OOP(object-oriented programming) 物件導向

1. 資料封裝(Encapsulation)

   簡單講,資料封裝就是將資料分成私用(Private)、保護(Protected)、公用(Public)等,實踐 Information hiding 概念, 避免程式各個物件互相干擾,降低程式的複雜度及維護上的困難度。

2. 繼承(Inheritance)

   有繼承的關係後,父類別 (Super class) 中的資料 (Data) 或方法 (Method) 在次子類(Subclass)就可以繼承使用,次子類別的次子類別也可以繼承使用,最後即能達到資料重覆使用的目的。

第一次面試

由於是意義非凡的第一次,就紀錄一下考了些甚麼吧。

1. 找出1~100的質數總和
2. 接收某陣列的值,計算共有幾個數字,出現幾次
3. 判斷字串是否迴文
4. override和overload
5. 物件導向的3個特色 (聽說是業界必考題)