課程
/后端開發
/C#
/用C#實現封裝
為什么要進行封裝呢?直接public不行么
2016-07-06
源自:用C#實現封裝 2-3
正在回答
封裝是為了保護字段的,比如現在有個小孩子,他有一個名字叫“小明”;
然后別人想改變他的名字,如果這個是public公共權限的話,誰都能改小明的名字了,小明愿意么?當然不愿意了。
于是小明把自己的名字做了封裝,在set方法里設置了條件,如果是小明的父母或者是小明自己,就能改變name,如果是其他人,就不能改變;
現在小明很高興,因為不是所有人都能隨意改變他的名字了~~
小曦曦曦 提問者
如過直接Public的話那么就失去封裝的意思了!
舉報
C#視頻教程教大家,用C#語言實現面向對象的封裝
4 回答C#學習中不能順利實現封裝,問題如下圖,求大神指點!
4 回答c#中進入屬性內部
3 回答C#重載問題
2 回答有C#的API嗎?
1 回答c#用枚舉類型時出現了訪問不一致的問題怎么解決
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-15
封裝是為了保護字段的,比如現在有個小孩子,他有一個名字叫“小明”;
然后別人想改變他的名字,如果這個是public公共權限的話,誰都能改小明的名字了,小明愿意么?當然不愿意了。
于是小明把自己的名字做了封裝,在set方法里設置了條件,如果是小明的父母或者是小明自己,就能改變name,如果是其他人,就不能改變;
現在小明很高興,因為不是所有人都能隨意改變他的名字了~~
2016-07-06
如過直接Public的話那么就失去封裝的意思了!