C#筆記(1) 以Unity3D為範例物件導向三大特性封裝 ... - Medium

文章推薦指數: 80 %
投票人數:10人

嗨大家好今天要介紹的是物件導向的封裝(Encapsulation). “C#筆記(1) 以Unity3D為範例物件導向三大特性封裝(Encapsulation)” is published by Hyan. GetunlimitedaccessOpeninappHomeNotificationsListsStoriesWriteC#筆記(1)以Unity3D為範例物件導向三大特性封裝(Encapsulation)嗨大家好今天要介紹的是物件導向的封裝(Encapsulation)封裝主要用途是程式中某些屬性或方法不希望直接公開存取或不讓其他物件知道如何實作也就是把實作的資料隱藏起來public公開成員可以隨意存取private私有成員只能在類別主體內存取protected受保護成員類別或是繼承他的類別可以直接使用這邊講起來不太好懂沒關係看下面範例這邊我們先新增MonsterClass把怪物需要的資訊用private屬性防止外部修改然後一個public的方法去設定怪物的數值然後再新增一個打怪的方法還有讓外部存取數值的get方法然後這邊在介紹一種跟上面效果一樣的寫法privateset是只有類別可以修改get是可以讓外部去做讀取的動作新增一個物件顯示執行的結果謝謝大家如果喜歡的話未來也會推出其他的教學文章!MorefromHyanFollow喝杯咖啡放鬆一下程式筆記golangC#Slot設計[email protected]?Learnonthegowithournewapp.TryKnowableAboutHelpTermsPrivacyGettheMediumappGetstartedHyan19Followers喝杯咖啡放鬆一下程式筆記golangC#Slot設計s815651@gmail.comFollowHelpStatusWritersBlogCareersPrivacyTermsAboutKnowable



請為這篇文章評分?