封裝:
物件的資訊和內部的邏輯結構隱藏起來
private 只能當前類的內部
被訪問
default 包訪問許可權
protected 包一下類,其他類都可以訪問
public 所有類訪問
為每個屬性建立一對
賦值
和取值
繼承:
在現有類的基礎上派生出新的類,新類將共享現有類的屬性和行為特徵,並且還可以在派生類中增加新的特徵和行為。
extends
復用性
耦
特性:
單一性傳遞性
重寫:
子類繼承父類的方法,並且方法名相同,可以改寫方法體
this:本類物件的引用
super:父類
arraylist:長度可變的陣列,
抽象類:abstract修飾的
抽象方法
:沒有方法體
abstract
抽象類的特點:
不可以例項化
繼承乙個抽象類,必須實現抽象類中的未實現方法
為什麼要用抽象類?
在父類中不需要具體方法實現,在子類中必須具體方法實現。
對子類提供一種約束。
介面:
是一種規範。是一種特殊的抽象類
inte***ce
Python實訓(3) 物件導向
來學python物件導向的特性 一天講了太多東西,真就填鴨。class student object 這裡括號內就表示繼承基類,所有類都繼承為object這個 超級類 class student object def init self,name self.name name 用以上 定義類函式,函...
C 物件導向程式設計實訓4
求最大值 include 編譯預處理命令 include 編譯預處理命令 using namespace std 使用命名空間std template class elemtype elemtype max elemtype x,elemtype y char max char s1,char s2...
NIIT實訓 java筆記 3 11
switch condition condition 必須是int相容的資料型別 byte short int char 列舉 從jdk1.7開始,string 注意break語句使用,case裡沒有break,當滿足乙個條件時之後的case語句的內容也執行,直到遇到break語句。while co...