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

2021-08-08 15:04:41 字數 1182 閱讀 3513

1、保證**、資料的安全性;

2、遮蔽**複雜性;

3、封裝型別:普通**封裝成方法;方法都封裝在乙個類中。

using system;  

namespace lesson01

public void close ()

}

class mainclass

}}

1、被繼承類——父類/基類;繼承類——子類/派生類;

2、子類可以擁有父類的全部特性;

3、子類可以擴充套件父類功能,實現重用;

4、c#只支援單繼承。

using system;  

namespace lesson01

public class student : person

}

class mainclass

} }

using system;  

namespace lesson01

} }

1、三大特性:封裝、繼承、多型;

2、物件用於描述某個事物在解決問題過程中的行為;

3、程式更具重用性(在原類中新增功能即可)、靈活性(不用新增重複**)、擴充套件性(不用大規模修改原**)

using system;  

namespace lesson01

public void putin (string thing)

public void close ()

} class mainclass

} }

物件導向五大基本原則:

單一職責原則srp:乙個物件只做好一件事,若同時處理多個事情,程式不穩定。

開放封閉原則ocp:封閉修改,開放擴充套件,即需求變化時通過擴充套件類來完成,盡量不修改類的設計。

黎克特制替換原則lsp:子類可以替換父類,虛擬機器通過父類變數動態的找到具體的子類物件,實現多型。

依賴倒置原則dip:高層模組呼叫介面,底層模組實現介面,避免底層變化影響高層。

介面隔離原則isp:盡量不使用總介面,而是通過使用專用的小介面,防止介面複雜化。

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

物件導向的三個基本特徵是 封裝 繼承 多型。一 封裝 封裝是物件和類概念的主要特性。封裝,也就是把客觀事物封裝成抽象的類,並且類可以把自己的資料和方法只讓可信的類或者物件操作,對不可信的進行資訊隱藏。二 繼承 物件導向程式設計 oop 語言的乙個主要功能就是 繼承 繼承是指這樣一種能力 它可以使用現...

物件導向 封裝 繼承 多型

物件導向 封裝 繼承 多型物件導向 封裝 一 封裝 private 資料型別 名字 成員變數 public 預設一致 名字 屬性 set 類中不僅可以有成員變數和屬性,還可以有成員方法 訪問修飾符 4個 public 公共的,任何地方都可以訪問,但是需要引用 命名空間 private 私有的,類的內...

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

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