iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
0
Modern Web

征服C#系列 第 7

Day07 物件導向基礎-class介紹

  • 分享至 

  • xImage
  •  

今天開始就是物件導向的學習分享了,一開始聽老師上課教學真的很模糊所以花了很常一段時間進行消化整理,這部分會比較慢一點畢竟基礎要先打穩後面才會比較順利!

1.物件導向就是要透過物件之間的互動來完成工作

2.想要建立物件就必須要先定義 class(設計圖)

3.class 主要分成「property 屬性」、「method 方法」兩個部分

https://ithelp.ithome.com.tw/upload/images/20190920/20119848FezKMraxx4.png
這張圖是概念圖,下面開始進入程式實際演練一次

1.在專案按右鍵>>加入>>新增項目

https://ithelp.ithome.com.tw/upload/images/20190920/20119848jGhK30aFkp.png

2.選擇類別再修改名稱

https://ithelp.ithome.com.tw/upload/images/20190920/20119848fjUvFg3RXj.png

1.Property代表 class 的性質,Method代表 class 的行為與能力

2.Method 的格式為「public output型別 method名稱(input型別與名稱)」

https://ithelp.ithome.com.tw/upload/images/20190920/20119848hyPV37EFJR.png

進入Form開始建立物件

1.要使用物件要用class變數來存取,建立物件new class()名稱

2.只要在變數後面加上小數點,就可以存取物件的 property 跟 method了

例如:s.StudentID、s.Say()
https://ithelp.ithome.com.tw/upload/images/20190920/20119848v00n3CCMn4.png

執行結果

https://ithelp.ithome.com.tw/upload/images/20190920/20119848GXnnzL96n0.png

結語:我盡量用簡單的方式呈現出來,如果各位大大發現有哪裡錯誤請告訴我,我會立即將他修正的感謝另外我也打算出一個練習:建立另一個叫做「Car」的 class,裡面記錄著顏色與速度還有品牌。並且加入一個名為Run的Method

執行結果

https://ithelp.ithome.com.tw/upload/images/20190920/20119848MVWQELRqBY.png
明天我在公布答案!謝謝大家


上一篇
Day06 視窗設計篇Part2
下一篇
Day08 物件導向基礎-class介紹(續)
系列文
征服C#21
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言