物件導向-封裝、繼承
、多型物件導向-封裝
一、封裝:
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.我們在類中寫方法就是對實現細節的一種封裝,編寫類就是對資料和資料操作的封裝...