日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面向对象的属性

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象的属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

屬性的作用就是保護字段,對字段的賦值和取值進行設定

語法:public ?數據類型 ?屬性名{

? ? ? ? ?get{return _name;}//當你對屬性取值的時候,先執行get方法

? ? ? ? ?set{_name=value;}//當你給屬性賦值的時候,先執行set方法

? ? ? ? ? ? ? ?}

屬性的本質:屬性的本質就是兩個方法,一個get方法,一個set方法

字段是私有的(private),是被保護的。默認

private(私有的):只能在當前類的內部訪問,出了這個類就訪問不到了。

?

例子:

//創建一個類

public class Person()

{

?string _name;//字段是私有的

public string Name{

get{return _name;}

set{_name=value;}

}

? int _age;

public int Age{

get{return _age;}

set{

? ? if(value<0||value>100){ ? //對年齡進行限定

? ? ? ? value=0;

? ? ?}

? ? _age=value;}

}

? char _gender;

public char Gender{

get{

? ? if(_gender!='男'||_gender!='女'){

? ? ? ? ?return '男';

? ?}

? ? return _gender;}

set{_gender=value;}

}

public void Run() ?//非靜態方法

{

Console.WriteLine("我叫{0},我今年{1}歲了,我是一名{2}生",this.Name,this.Age,this.Gender);

}

}

?

Main()函數:

public static void Main()

{

Person xiaoCai=new Person();

xiaoCai.Name="小菜";

xiaoCai.Age=-24;//賦的值不符合規范

xiaoCai.Gender="中";

}

轉載于:https://www.cnblogs.com/lengyuehuahun/p/4386944.html

總結

以上是生活随笔為你收集整理的面向对象的属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。