1.繼承
從父類繼承屬性得到子類,讓軟體有了延續性,是封裝程式中可變因素的重要手段.
2.封裝
1.把資料和運算元據的方法封裝起來(安全性更高),對資料的訪問只提供介面,
2.物件導向本質:將現實世界描繪成完全自治,封閉的物件
3.我們在類中寫方法就是對實現細節的一種封裝,編寫類就是對資料和資料操作的封裝
結論:封裝一切可以封裝的東西,只對外提供最簡單的介面
3.多型
1.不同的子類物件對同乙個訊息做出不同的響應,而同樣的物件(分類)呼叫同樣的方法,能夠做不同的事情:爸爸喊一聲,開始工作:打兒子就開拖拉機耕地,二兒子開飛機撒農藥.
2.多型性的分類:
1.編譯時(前繫結)
方法過載(overload)
2.執行時(後繫結),是物件導向的精髓
方法重寫(override)
a訪問b提供的服務,b有多鐘提供服務的方式,對a是透明的.
3.實現多型要做的兩件事:
1.方法重寫,覆蓋
2.物件的造型
父類引用指向子類物件,同樣的引用呼叫同樣的方法就會根據子類物件的不同表現出不同的行為
4.抽象
1.是將一類物件的共同特徵而而總結出來的構造類,包括:資料抽象,行為抽象.
2.抽象只關注屬性和行為,不關注行為細節(無方法體)
public class demo1
public static int getresult2() catch (exception e)
finally
}static class fu
void method()
}static class zi extends fu
void method()
}
物件導向的特徵(封裝 繼承 多型)
物件導向的三大特徵分別為 封裝 繼承 多型 封裝封裝把一類事物的特性封裝為屬性,行為封裝為方法。提高了 的安全性,便於 管理 把不想被外界隨便訪問的屬性用private修飾,使其不能被外界隨便呼叫,對外界提供public的方法實現對屬性的訪問 class student public string ...
物件導向的特徵(封裝 繼承 多型)
將事物的一些特性封裝成屬性 將一些行為封裝成方法 私有化字段 對外提供公共可訪問的訪問 class teacher 提供乙個方法供外界提供資訊 修飾符 public 返回值 string 方法名 getname 引數 不需要 方法體 return name public string getname...
11 物件導向三大特徵(封裝 繼承 多型) 多型
向上轉型 向上轉型的概念 向上轉型又叫自動轉型 隱式轉型。向上轉型就是父類引用指向子類例項,也就是子類的物件可以賦值給父類的物件。如 animal dog new dog dog類是animal類的子類 向上轉型是安全的 因為任何子類都繼承並接受了父類的方法。從例子中也可以理解,所有的狗狗都屬於狗的...