簡介

C# 是很好的物件導向語言,而且微軟的 .NET Framework 函式庫設計得相當優美,這使得 C# 的魅力相當大。

傳統的程式設計會將資料與程式分開,但是在物件導向的概念當中,資料與程式被合併成一個結構,這個結構就稱為物件。

程式範例

一個物件可以包含資料部分 (資料成員) 與函數部分 (函數成員),函數成員可以對資料成員進行操作,以下是一個 C# 的物件範例,該範例中定義了一個人員 (Person1) 的結構,該結構包含兩個資料成員 (name, weight) 與一個成員函數 (checkWeight),該函數會檢查人員結構的體重 (weight) 看看是重還是輕。另外,還包含了一個建構函數 Person1() ,這個建構函數可以讓使用者在建立物件時順便將參數傳入,這是物件導向的一種常見手法。

using System;
class Object1 {
    public static void Main(String[] args) {
        Person1 p1, p2;
        p1 = new Person1("大雄", 50);
        p2 = new Person1("胖虎", 80);
        p1.checkWeight();
        p2.checkWeight();
        p2.weight = 68;
        p1.checkWeight();
        p2.checkWeight();
    }
}
class Person1 {
    public string name;
    public int weight;
    public Person1(string pName, int pWeight) {
        name   = pName;
        weight = pWeight;
    }
    public void checkWeight()
    {
        Console.Write(name+"體重 "+weight+" 公斤,");
        if (weight < 70) 
         Console.WriteLine("很苗條!");
        else
         Console.WriteLine("很穩重!");
    }
}
	
D:\myweb\teach\CSharpProgramming>csc Object1.cs
Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1
for Microsoft (R) .NET Framework version 3.5
Copyright (C) Microsoft Corporation. All rights reserved.
D:\myweb\teach\CSharpProgramming>Object1
大雄體重 50 公斤,很苗條!
胖虎體重 80 公斤,很穩重!
大雄體重 50 公斤,很苗條!
胖虎體重 68 公斤,很苗條!
	

文章轉載:陳鍾誠 (2010年06月10日),(網頁標題) C# 的物件,(網站標題) 免費電子書:C# 程式設計,2010年06月10日,取自 http://cs0.wikidot.com/objectstart ,網頁修改第 5 版。

arrow
arrow

    Johnson峰 發表在 痞客邦 留言(0) 人氣()