六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

C#語言初級基礎(4)

[摘要]我們創建的第一個類是Shape。這是一個抽象類,因為我們不想創建這個類的實例,我們要創建的是它的派生類的實例。我們從所有的形狀(圓、長方形、正方形)提取出共同特征到Shape類。Shape類有一個實例變量color,它的變量聲明中帶有protected修飾符。protected修飾符表示這個變量只...

我們創建的第一個類是Shape。這是一個抽象類,因為我們不想創建這個類的實例,我們要創建的是它的派生類的實例。我們從所有的形狀(圓、長方形、正方形)提取出共同特征到Shape類。Shape類有一個實例變量color,它的變量聲明中帶有protected修飾符。protected修飾符表示這個變量只能在類的內部或者該類的派生類中訪問。緊接這個變量聲明的就是Shape類的構造函數和存取方法getColor(),這兩個方法都沒有什么新的東西。最后一個方法getArea()加上了abstract修飾符,這是因為每一種不同的形狀都有不同的面積計算方法,因此這個方法必須由各種形狀自己來定義。

   接下來的三個類Circle、Rectangle和Square都從Shape類派生,它們都具有Shape所描述的特征。這可以從它們的定義中看出來,它們的聲明中都帶有“public class:Shape {”,這個“: Shape”就表示當前的類從Shape類派生。由于這三個類都從Shape派生,它們自動擁有Shape中定義的所有public或者protected實例變量,即Circle、 Rectangle和Square包含了實例變量color。

   每一個Sharp的派生類都有自己的構造函數,負責調用父類Shape的構造函數設置公共的實例變量(color)以及設置自己特有的實例變量。例如“public Circle(string color, double radius) : base(color)”這個語句中,“: base(color)”就表示用參數color調用父類的構造函數。

   最后我們來看一下getArea()方法,它是一個多態性的示范。所有形狀都有getArea()方法,但是根據對象是圓、長方形還是正方形,具體調用的方法也不同。

   要運行這個例子,先把所有文件保存到同一目錄,然后執行下面的命令:


csc /target:library /out:Shapes.dll
Shapes.cs Circle.cs Rectangle.cs Square.cs

 

   然后執行:


csc /reference:Shapes.dll Example3.cs

 

   現在,如果我們運行Example3.exe,將得到如下輸出:


圓的顏色是orange它的面積是28.274333882308138.
正方形的顏色是green它的面積是16.
長方形的顏色是red 它的面積是32.

   參考:

C# 語言參考
C# Station

 




主站蜘蛛池模板: 亚洲va久久久噜噜噜久久狠狠 | 天堂tv亚洲tv日本tv不卡 | 偷自视频视频区免费 | 午夜久久久精品 | 在线国产资源 | 午夜神器成在线人成在线人免费 | 日韩伦理一区二区 | 四虎国产精品免费观看 | 亚洲欧美视频在线播放 | 四虎网址在线 | 最新韩国伦理片大全手机在线播放 | 日本成人黄色网址 | 夜夜夜夜夜夜夜工噜噜噜 | 日韩精品一区二区三区中文版 | 日韩精品福利在线 | 日本高清视频在线三级 | 日韩成人在线影院 | 欧美一区二区在线观看 | 日本人欧美xx | 色人在线 | 日本中文字幕第一页 | 亚欧人成精品免费观看 | 日韩.欧美.国产.无需播放器 | 亚洲欧美日韩在线线精品 | 日韩精品久久一区二区三区 | 天天狠狠弄夜夜狠狠躁·太爽了 | 日本激情在线看免费观看视频 | 亚洲精品在线不卡 | 在线天堂新版在线观看 | 四虎影视在线免费观看 | 亚洲第一成人在线 | 午夜快播 | 亚洲精品视频在线播放 | 青青热久久国产久精品 | 中文字幕专区高清在线观看 | 色狠台湾色综合网站 | 婷婷激情综合 | 中文字幕亚洲一区婷婷 | 一级做性色a爰片久久毛片免费 | 性8成人有声小说在线播放 性 色 黄 一级 | 全黄a一级毛片 |