格式:
class 派生類名:[繼承方式]基類名
繼承方式:private public protected
注意:派生類繼承基類的成員函式,但不繼承建構函式
派生類建構函式名(總引數列表):基類建構函式名(引數列表)
注意:若沒有基類建構函式,則按預設建構函式初始化基類的變數
例子:
#include
using
namespace
std;
class crectangle
;crectangle::crectangle(int width,int height)
double crectangle::area()
class ccuboid:public crectangle
;ccuboid::ccuboid(int widht,int height,int length):crectangle(int width,int height)
void main ()
Python基礎(21)物件導向 補充
多型 更容易編寫出出通用的 做出通用的程式設計,以適應需求的不斷變化。需求 在 dog 類中封裝方法 game 普通狗只是簡單的玩耍 定義 xiao tian dog 繼承自 dog 並且重寫 game 方法 哮天犬需要在天上玩耍 定義 person 類,並且封裝乙個 和狗玩 的方法 在方法內部,直...
3 物件導向程式設計
基礎型別,如byte int bool float等 復合型別,如陣列 結構體 指標等 可以指向任意物件的型別 any型別 值語義和引用語義 物件導向,即所有具備物件導向特徵 比如成員方法 的型別 介面 type integer int func a integer less b integer b...
物件導向程式設計(3)
封裝有兩方面的含義 1 將資料和行為包裝到類物件中,在方法內部對屬性進行操作,在類物件的外部呼叫方法。無需關心方法內部的具體實現細節,從而提高了複雜度。2 在類物件內部通過訪問控制把某些屬性和方法隱藏起來,不允許在類物件的外部直接訪問,而是在類物件的內部對外提供公開的介面方法以訪問隱藏的資訊。這樣,...