06.01.2015 Views

第一章C#語言基礎

第一章C#語言基礎

第一章C#語言基礎

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

:30<br />

:40<br />

:{0}<br />

}<br />

protected override void Display()// override 虛 方 法 , 注 意 用 載 多<br />

{<br />

}<br />

class Class1<br />

{<br />

}<br />

base.Display();// 取 基 類 同 名 方 法 門 資 存<br />

Console.WriteLine(" 部<br />

工<br />

static void Main(string[] args)<br />

{<br />

}<br />

Person OnePerson = new Person(" 李<br />

",30);<br />

Person.DisplayData(OnePerson);//<br />

",40,"<br />

示 基 類 資 料 五 顯 四<br />

:{1} ", department,salary);<br />

Employee OneEmployee = new Employee(" ",2000); 務 部 示 衍 生 類 資 料 財 王<br />

Person.DisplayData(OneEmployee); // 顯<br />

執 行 後 , 顯 示 的 效 果 是 :<br />

年<br />

門 : 財 務 部 工 資 部<br />

年<br />

:2000<br />

1.12 抽 像 類 和 抽 像 方 法<br />

抽 像 類 表 示 一 種 抽 像 的 概 念 , 只 是 希 望 以 它 為 基 類 的 衍 生 類 有 共 同 的 函 數 成 員 和 資 料 成<br />

員 。 抽 像 類 使 用 abstract 修 飾 符 , 對 抽 像 類 的 使 用 有 以 下 幾 點 規 定 :<br />

抽 像 類 只 能 作 為 其 它 類 的 基 類 , 它 不 能 直 接 被 實 例 化 。<br />

抽 像 類 允 許 包 含 抽 像 成 員 , 雖 然 這 不 是 必 須 的 。 抽 像 成 員 用 abstract 修 飾 符 修 飾 。<br />

抽 像 類 不 能 同 時 又 是 密 封 的 。<br />

抽 像 類 的 基 類 也 可 以 是 抽 像 類 。 如 果 一 個 非 抽 像 類 的 基 類 是 抽 像 類 , 則 該 類 必 須 通 過 覆 蓋<br />

來 實 現 所 有 繼 承 而 來 的 抽 像 方 法 , 包 括 其 抽 像 基 類 中 的 抽 像 方 法 , 如 果 該 抽 像 基 類 從 其 它<br />

抽 像 類 衍 生 , 還 應 包 括 其 它 抽 像 類 中 的 所 有 抽 像 方 法 。<br />

請 看 下 面 的 例 子 :<br />

abstract class Figure//<br />

{<br />

protected double x = 0, y = 0;<br />

public Figure(double a, double b)<br />

{<br />

x = a;<br />

義 定 類 像 抽<br />

, : 李 四 齡 名 姓<br />

, : 王 五 齡 名 姓<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!