課程
/后端開發(fā)
/C#
/用C#實現(xiàn)封裝
C#學習中不能順利實現(xiàn)封裝,問題如下圖,求大神指點!
2016-05-11
源自:用C#實現(xiàn)封裝 2-4
正在回答
代碼全部復制出來,不要截圖
慕設計7170223 提問者
問題就在于你的每次封裝?public 語句后面加了分號,導致語法錯誤
?類函數(shù)
?class Child
? ?{
? ? ? ? ? //訪問修飾符public公共的 private私有的 ?就是做封裝
? ? ? private string name;//隱藏字段?
? ? ? ?public string Name;//通過封裝實現(xiàn)字段屬性
? ? {
? ? ? ? get{return name;}
? ? ? ? set{name=value }
? ? }
? ??
? ? ? ? ? ? ? //封裝的快捷鍵CTRL+R+E
? ? ? ? private string sex;
? ? ? ? public string Sex;
? ? ?{
? ? ? ? ?get {return sex;}
? ? ? ? ?set {sex= value;}
? ? ?}
? ? ? ? ?private int age;
? ? ? ? public int Age;
? ? ? ? ?get {return age;}
? ? ? ? ?set {
? ? ? ? ? ? ? ? if(value>=5&&<=7)//條件結構
? ? ? ? ? ? ? ? ?age= value;
? ? ? ? ? ? }
? ? ? }
? ? ? ? ?private int height;?
? ? ? ? public int Height;
? ? ? ? ?get {return height;}
? ? ? ? ?set {height= value;}
? ? ? ?
? ? ? ? ? ?
? ? ? ? ?public void PlayBall()//方法聲明 void為返回值類型
? ? ? ? ?{//方法體
? ? ? ? ? ? ?Console.WriteLine("耶!我是小小C羅");//定義方法 即對象方法
? ? ? ? ?}
調用函數(shù)
?class Program
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Child child = new Child();//實例化了Child類的對象
? ? ? ? ? ? //child._name = "馬小明";//為字段賦值
? ? ? ? ? ? child.Name = "馬小明";//為字段賦值
? ? ? ? ? ? child.Sex = "男";
? ? ? ? ? ? child.Age = 6;
? ? ? ? ? ? child.Height = 120;
? ? ? ? ? ? Console.WriteLine("我叫" + child.Name + ",今年" + child.Age + "歲。");
? ? ? ? ? ? child.PlayBall();//調用踢球的
代碼還沒保存,先保存.
舉報
C#視頻教程教大家,用C#語言實現(xiàn)面向對象的封裝
4 回答c#封裝教學第四章4-5內容求解
2 回答c#學習
1 回答C#的封裝的理解。
2 回答是不是不能封裝方法?
3 回答關于封裝問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-11
代碼全部復制出來,不要截圖
2016-08-21
問題就在于你的每次封裝?public 語句后面加了分號,導致語法錯誤
2016-05-11
?類函數(shù)
?class Child
? ?{
? ? ? ? ? //訪問修飾符public公共的 private私有的 ?就是做封裝
? ? ? private string name;//隱藏字段?
? ? ? ?public string Name;//通過封裝實現(xiàn)字段屬性
? ? {
? ? ? ? get{return name;}
? ? ? ? set{name=value }
? ? }
? ??
? ? ? ? ? ? ? //封裝的快捷鍵CTRL+R+E
? ? ? ? private string sex;
? ? ? ? public string Sex;
? ? ?{
? ? ? ? ?get {return sex;}
? ? ? ? ?set {sex= value;}
? ? ?}
? ? ? ? ?private int age;
? ? ? ? public int Age;
? ? ?{
? ? ? ? ?get {return age;}
? ? ? ? ?set {
? ? ? ? ? ? ? ? if(value>=5&&<=7)//條件結構
? ? ? ? ? ? ? ? ?age= value;
? ? ? ? ? ? }
? ? ? }
? ? ? ? ?private int height;?
? ? ? ? public int Height;
? ? ?{
? ? ? ? ?get {return height;}
? ? ? ? ?set {height= value;}
? ? ?}
? ? ? ?
? ? ? ? ? ?
? ? ? ? ?public void PlayBall()//方法聲明 void為返回值類型
? ? ? ? ?{//方法體
? ? ? ? ? ? ?Console.WriteLine("耶!我是小小C羅");//定義方法 即對象方法
? ? ? ? ?}
調用函數(shù)
?class Program
? ? {
? ? ? ? static void Main(string[] args)
? ? ? ? {
? ? ? ? ? ? Child child = new Child();//實例化了Child類的對象
? ? ? ? ? ? //child._name = "馬小明";//為字段賦值
? ? ? ? ? ? child.Name = "馬小明";//為字段賦值
? ? ? ? ? ? child.Sex = "男";
? ? ? ? ? ? child.Age = 6;
? ? ? ? ? ? child.Height = 120;
? ? ? ? ? ? Console.WriteLine("我叫" + child.Name + ",今年" + child.Age + "歲。");
? ? ? ? ? ? child.PlayBall();//調用踢球的
2016-05-11
代碼還沒保存,先保存.