首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# 程式設計利器之一:類別(Class)上——物件導向核心與自定義類別範例

     編輯:關於C語言

物件導向程式設計 (OOP)

以類別為基礎思考,「封裝」屬性與行為。《Code Complete》強調:建立高品質類別,首要步驟是建立良好介面,包含合理抽象並隱藏細節。

「面向物件非類別越多越好,分類基礎是抽象,具相同屬性功能之物件抽象集合才是類別。」——選自《大話設計模式》

一、生活中的物件

可辨識實體:汽車、輪船、飛機、電腦。程式中物件代表一實體。從現實出發設計程式:易設計、架構直觀、易理解、反映真實含義、利於團隊協作。

二、程式中的物件

  • 系統物件:如 Console(.NET Framework 提供),呼叫 WriteLine 輸出。
  • 自定義物件:如電腦類別。

Computer 類別定義

public class Computer {
    private string name;
    public string Name { get { return name; } set { name = value; } }
    public string 主板 = "精英主板";
    public string 硬碟 = "希捷硬碟";
    public string 記憶體 = "金士頓";
    public string 顯示卡 = "七彩虹";
    public Computer() {}
    public Computer(string name) { this.Name = name; }
}

屬性對應電腦組成元素,建構子初始化名稱。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved