將事物的一些特性封裝成屬性 將一些行為封裝成方法 私有化字段 對外提供公共可訪問的訪問
class
teacher
/* 提供乙個方法供外界提供資訊
修飾符 public
返回值 string
方法名 getname
引數 不需要
方法體 return name;
*/public string getname()
/* 提供乙個方法供外界訪問
修飾符 public
返回值 void
方法名 setage
引數 int b
方法體 age = b;
*/public
void
setage
(int b)
/* 提供乙個方法供外界提供資訊
修飾符 public
返回值 int
方法名 getage
引數 不需要
方法體 return age;
*/public
intgetage()
}
將事物的一些共性抽取出來稱為父類 其他的類繼承該類
方法的覆寫:
父類中的方法不能滿足子類的需求的時候 覆寫該方法完成自己的功能 對父類方法的增強或拓展
public
class
_02_extends_demo
}class
animal
//繼承animal
class
person
extends
animal
//繼承animal
class
pigextends
animal
編譯和執行時型別不一致的情況 就稱為多型
編譯看左邊 執行看右邊 如果有static修飾的時候還看左邊
public
class
_03_duotai_demo
//傳遞的引數型別可以是本類或本類的子類
public
static
void
test
(animal a)
}class
animal
}class
person
extends
animal
}
物件導向特徵 繼承 封裝 多型
1.繼承 從父類繼承屬性得到子類,讓軟體有了延續性,是封裝程式中可變因素的重要手段.2.封裝 1.把資料和運算元據的方法封裝起來 安全性更高 對資料的訪問只提供介面,2.物件導向本質 將現實世界描繪成完全自治,封閉的物件 3.我們在類中寫方法就是對實現細節的一種封裝,編寫類就是對資料和資料操作的封裝...
物件導向的特徵(封裝 繼承 多型)
物件導向的三大特徵分別為 封裝 繼承 多型 封裝封裝把一類事物的特性封裝為屬性,行為封裝為方法。提高了 的安全性,便於 管理 把不想被外界隨便訪問的屬性用private修飾,使其不能被外界隨便呼叫,對外界提供public的方法實現對屬性的訪問 class student public string ...
物件導向的三大特徵 封裝 繼承 多型
面向過程 當實現乙個功能時,每個步驟都要親歷親為,詳細處理每乙個細節。面向過程 當實現乙個功能時,不關心步驟,找乙個具有該功能的人,完成這件事,注重結果。類 對一類事物的描述,是抽象的。定義類 成員變數 成員方法。物件 是一類事物的例項,是具體的。使用格式 物件名.成員變數 物件名.成員方法 pri...