物件導向 封裝 繼承 多型

2022-09-15 05:09:12 字數 2012 閱讀 3501

物件導向-封裝、繼承

、多型物件導向-封裝

一、封裝:

private 資料型別 _名字;   --成員變數

public 預設一致 名字     

屬性   set }

類中不僅可以有成員變數和屬性,還可以有成員方法

訪問修飾符 -  4個

public - 公共的,任何地方都可以訪問,但是需要引用 命名空間

private - 私有的,類的內部才可以訪問

internal - 內部的,預設的,程式集中可以訪問,程式集就是命名空間

protected - 被保護的,類的內部和類的父類和子類中可以訪問

二、繼承:

繼承語法格式:  類名 : 父類名

子類 , ***的派生類,超類

父類 , 基類

乙個父類可以有無數個子類 乙個子類可以有1個父類(親爹)

子類並不是可以繼承父類中所有的東西,而是可以繼承父類中允許子類繼承的內容,這個允許條件是依靠 訪問修飾符 來做的許可權

fly.cs中:

namespace繼承}}

plane.cs中:

namespace繼承

}

bird.cs中:

namespace繼承

}

program.cs中:

namespace繼承}}

三、多型:類的多種形態

有了繼承才有了多型

定義關鍵字virtual 寫在訪問修飾符之後,

讓方法變成 虛方法 可以被子類進行重寫, override 只能重寫函式體

物件導向-封裝

一、封裝:

private 資料型別 _名字;   --成員變數

public 預設一致 名字     

屬性   set }

類中不僅可以有成員變數和屬性,還可以有成員方法

訪問修飾符 -  4個

public - 公共的,任何地方都可以訪問,但是需要引用 命名空間

private - 私有的,類的內部才可以訪問

internal - 內部的,預設的,程式集中可以訪問,程式集就是命名空間

protected - 被保護的,類的內部和類的父類和子類中可以訪問

二、繼承:

繼承語法格式:  類名 : 父類名

子類 , ***的派生類,超類

父類 , 基類

乙個父類可以有無數個子類 乙個子類可以有1個父類(親爹)

子類並不是可以繼承父類中所有的東西,而是可以繼承父類中允許子類繼承的內容,這個允許條件是依靠 訪問修飾符 來做的許可權

fly.cs中:

namespace繼承}}

plane.cs中:

namespace繼承

}

bird.cs中:

namespace繼承

}

program.cs中:

namespace繼承}}

三、多型:類的多種形態

有了繼承才有了多型

定義關鍵字virtual 寫在訪問修飾符之後,

讓方法變成 虛方法 可以被子類進行重寫, override 只能重寫函式體

C 物件導向(封裝,繼承,多型)

c 封裝繼承多型總結 物件導向的三個基本特徵 物件導向的三個基本特徵是 封裝 繼承 多型。其中,封裝可以隱藏實現細節,使得 模組化 繼承可以擴充套件已存在的 模組 類 它們的目的都是為了 重用。而多型則是為了實現另乙個目的 介面重用!封裝 什麼是封裝?封裝可以隱藏實現細節,使得 模組化 封裝是把過程...

物件導向程式設計(封裝 繼承 多型)

1 保證 資料的安全性 2 遮蔽 複雜性 3 封裝型別 普通 封裝成方法 方法都封裝在乙個類中。using system namespace lesson01 public void close class mainclass 1 被繼承類 父類 基類 繼承類 子類 派生類 2 子類可以擁有父類的全...

物件導向特徵 繼承 封裝 多型

1.繼承 從父類繼承屬性得到子類,讓軟體有了延續性,是封裝程式中可變因素的重要手段.2.封裝 1.把資料和運算元據的方法封裝起來 安全性更高 對資料的訪問只提供介面,2.物件導向本質 將現實世界描繪成完全自治,封閉的物件 3.我們在類中寫方法就是對實現細節的一種封裝,編寫類就是對資料和資料操作的封裝...