亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

用C#實現封裝

難度入門
時長 2小時25分
學習人數
綜合評分9.63
277人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.6 邏輯清晰

已采納回答 / 燃星醬3443448
第一個和最后一個一樣啊,第一個Dog和最后一個Dog都是Dog類啊,不是嗎,我也是初學。。

已采納回答 / 慕無忌6868631
那是視頻后期加上去的,不是VS的功能

已采納回答 / 真相onlyone
我們可以在屬性封裝里添加限制,例如if(value == "男"){ sex =?value; },但如果我們不進行屬性封裝的話,就無法添加這些限制。所以說屬性封裝的好處還是大大滴~

已采納回答 / qq_幻夢云竹_03594928
這里value其實就是你在組函數調用的setter所賦予的值比如主函數里面xiaoMing.Name = "xia";則value是來自于這里的value。給value賦值的函數實際是set函數自動幫你完成的

已采納回答 / David700613
潔身存儲空間(在堆棧上),可以互相直接賦值,兼容C和C++代碼

已采納回答 / 一念征途
你好,是可以這樣寫,這樣在聲明實例化這個對象后,這個變量就有了值,不過在這簡單說下,在實際項目中,很多時候在構造方法或者用set方法賦值的,在后續學習中,你也會發現這點,初期學習知道這個事情就可以了。祝你學習順利。

已采納回答 / 一念征途
在定義方法的上一行,直接打/// 就可以了,對應某一行代碼注釋的話 ///是不行的,是用//的。祝你學習順利!

已采納回答 / 一念征途
你好,你是說的 =〉 這個嗎?=>是蘭姆達表達式 ,是c#中的一種特殊寫法,效果和老師視頻中的代碼的效果是一樣的。太具體的話,我知識有限,說不太準確。你可以百度下,或者點擊下面的網址查看下:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions 祝你學習順利!

已采納回答 / 田心楓
還行吧。。。

已采納回答 / D_Kasi
構造方法的作用是:為屬性賦值,主要是初始化成員的變量。配合new實例化一個該類的對象。和實例化的操作方式不一樣,作用相同。至于繼承中,實例化子類對象時僅僅是調用了父類構造函數而已,并沒有實例化父類對象

已采納回答 / 步步高是個好東西
用了set訪問器就可以修改字段。 5變成6兩個值都符合value的條件,后者覆蓋前者的值。

已采納回答 / 一念征途
這個是自定義的,也就是說 加不加都可以,不過建議加上,這樣寫更規范。加上下劃線_ 也是為了和set get方面更好區分開來。<...code...>

已采納回答 / 又見大剛
有兩種方式可以看清楚輸出,不至于一閃而過。1、按ctrl+F5?調試,輸出結果的窗口會一直顯示。2、在代碼xiaoMing.PlayBall();下面一行加上Console.ReadLine();??這樣調試后會等待輸入,窗口也不會馬上消失。
課程須知
學習本課程之前,小伙伴們需要有C#語法基礎,木有此項技能的童鞋們,請先移步《C#開發輕松入門》進行修煉~~
老師告訴你能學到什么?
1、類和對象的概念 2、封裝的思想和實現 3、方法和構造方法 4、值類型與引用類型

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消