1. override(覆蓋)
例如: 子類別有個方法名稱為show,從父類別繼承下來的方法,剛好也有show,因此子類別覆蓋了父類別的方法。方法的回傳值型態與參數形式也必須與父類別一模一樣(否則就變成Overloading)!
2013年7月17日 星期三
物件導向三大特色
OOP(object-oriented programming) 物件導向
1. 資料封裝(Encapsulation)
簡單講,資料封裝就是將資料分成私用(Private)、保護(Protected)、公用(Public)等,實踐 Information hiding 概念, 避免程式各個物件互相干擾,降低程式的複雜度及維護上的困難度。
2. 繼承(Inheritance)
有繼承的關係後,父類別 (Super class) 中的資料 (Data) 或方法 (Method) 在次子類(Subclass)就可以繼承使用,次子類別的次子類別也可以繼承使用,最後即能達到資料重覆使用的目的。
1. 資料封裝(Encapsulation)
簡單講,資料封裝就是將資料分成私用(Private)、保護(Protected)、公用(Public)等,實踐 Information hiding 概念, 避免程式各個物件互相干擾,降低程式的複雜度及維護上的困難度。
2. 繼承(Inheritance)
有繼承的關係後,父類別 (Super class) 中的資料 (Data) 或方法 (Method) 在次子類(Subclass)就可以繼承使用,次子類別的次子類別也可以繼承使用,最後即能達到資料重覆使用的目的。
第一次面試
由於是意義非凡的第一次,就紀錄一下考了些甚麼吧。
1. 找出1~100的質數總和
2. 接收某陣列的值,計算共有幾個數字,出現幾次
3. 判斷字串是否迴文
4. override和overload
5. 物件導向的3個特色 (聽說是業界必考題)
1. 找出1~100的質數總和
2. 接收某陣列的值,計算共有幾個數字,出現幾次
3. 判斷字串是否迴文
4. override和overload
5. 物件導向的3個特色 (聽說是業界必考題)
訂閱:
文章 (Atom)