4. 屬性

1. 定義:

屬性結(jié)合了字段和方法的多個(gè)方面勘天。 對(duì)于對(duì)象的用戶,屬性顯示為字段右蕊,訪問(wèn)該屬性需要相同的語(yǔ)法琼稻。 對(duì)于類的實(shí)現(xiàn)者,屬性是一個(gè)或兩個(gè)代碼塊尤泽,表示一個(gè) get 訪問(wèn)器和/或一個(gè) set 訪問(wèn)器欣簇。
當(dāng)讀取屬性時(shí),執(zhí)行 get 訪問(wèn)器的代碼塊坯约;當(dāng)向?qū)傩苑峙湟粋€(gè)新值時(shí)熊咽,執(zhí)行 set 訪問(wèn)器的代碼塊。
不具有set訪問(wèn)器的屬性被視為只讀屬性闹丐。
不具有 get訪問(wèn)器的屬性被視為只寫(xiě)屬性横殴。 同時(shí)具有這兩個(gè)訪問(wèn)器的屬性是讀寫(xiě)屬性。

2. 用途

屬性具有多種用法:

  • 它們可在允許更改前驗(yàn)證數(shù)據(jù)卿拴;
  • 當(dāng)數(shù)據(jù)被更改時(shí)衫仑,它們可采取行動(dòng),例如引發(fā)事件或更改其他字段的值堕花。

3. 語(yǔ)法

 public class Date
    {
        private int month; 

        public int Month
        {
            get
            {
                return month;
            }
            set
            {
                if ((value > 0) && (value < 13))
                {
                    month = value;  //value是外界賦的值
                }
            }
        }
    }

4. 注意點(diǎn)

屬性可以只寫(xiě)get塊或set塊文狱。
如果只寫(xiě)get不寫(xiě)set,那么就不能再外面賦值了缘挽。 如果只寫(xiě)set不寫(xiě)get瞄崇,那么就不能在外界讀取了。

可以給set或者get設(shè)置訪問(wèn)修飾符壕曼,來(lái)限制調(diào)用范圍苏研。

5. 屬性的簡(jiǎn)寫(xiě)方式

public class Date
    {
        public int Month{get;set;} // 編譯器會(huì)自動(dòng)加上一個(gè)month的字段。
    }

6 腮郊、 練習(xí)題

用面向?qū)ο蟮乃季S去完成下面的題

游戲中摹蘑,有玩家,每個(gè)玩家有昵稱轧飞,ID衅鹿,游戲職業(yè)(法師、戰(zhàn)士过咬、射手塘安。。援奢。)兼犯,血量,物攻集漾,法傷切黔,物抗,法抗具篇,纬霞。

游戲中,還有裝備驱显,裝備有物理防御诗芜、法術(shù)防御瞳抓、物理攻擊力,法術(shù)攻擊力伏恐,血量孩哑。 玩家擁有裝備后,可以提升自己的能力翠桦。


游戲中横蜒,還有多個(gè)怪物,怪物有血量销凑,物攻丛晌,法傷,物抗斗幼,法抗澎蛛,Boss的法傷,物攻和物抗蜕窿,法抗瓶竭,血量比較高,小兵的比較低渠羞。

玩家打怪物斤贰,怪物打玩家。 

血量減少的值等于被攻擊的值減去自身的抗性次询。
如: 玩家1的物理攻擊是800,法術(shù)攻擊是300荧恍,怪物的物理防御是600,法術(shù)防御是500屯吊, 玩家打怪物一下送巡,怪物的血量減少200.

玩家打怪物兩下,怪物打玩家一下盒卸,可以多個(gè)玩家打一個(gè)怪物骗爆。

無(wú)論是玩家還是怪物,當(dāng)血量為0的時(shí)候則 死亡蔽介。

要求游戲職業(yè)定義為枚舉摘投、還要用到構(gòu)造函數(shù)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末虹蓄,一起剝皮案震驚了整個(gè)濱河市犀呼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌薇组,老刑警劉巖外臂,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異律胀,居然都是意外死亡宋光,警方通過(guò)查閱死者的電腦和手機(jī)弧轧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門憎蛤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)绷落,“玉大人赌莺,你說(shuō)我怎么就攤上這事原茅±笥荆” “怎么了裁着?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵持钉,是天一觀的道長(zhǎng)投储。 經(jīng)常有香客問(wèn)我第练,道長(zhǎng),這世上最難降的妖魔是什么玛荞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任娇掏,我火速辦了婚禮,結(jié)果婚禮上勋眯,老公的妹妹穿的比我還像新娘婴梧。我一直安慰自己,他們只是感情好客蹋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布塞蹭。 她就那樣靜靜地躺著,像睡著了一般讶坯。 火紅的嫁衣襯著肌膚如雪番电。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天辆琅,我揣著相機(jī)與錄音漱办,去河邊找鬼。 笑死婉烟,一個(gè)胖子當(dāng)著我的面吹牛娩井,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播似袁,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼洞辣,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了昙衅?” 一聲冷哼從身側(cè)響起屋彪,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎绒尊,沒(méi)想到半個(gè)月后畜挥,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡婴谱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年蟹但,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了躯泰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡华糖,死狀恐怖麦向,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情客叉,我是刑警寧澤诵竭,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站兼搏,受9級(jí)特大地震影響卵慰,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜佛呻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一裳朋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吓著,春花似錦鲤嫡、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至纺裁,卻和暖如春罢荡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背对扶。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工区赵, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浪南。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓笼才,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親络凿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子骡送,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)絮记,斷路器摔踱,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,923評(píng)論 6 13
  • 屬性結(jié)合了 字段 和 方法 的讀個(gè)方面。 屬性是一個(gè)或兩個(gè)代碼塊怨愤,get訪問(wèn)器和set訪問(wèn)器派敷。 當(dāng)讀取屬性時(shí),執(zhí)行...
    辣個(gè)男人OvO閱讀 189評(píng)論 0 0
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法篮愉,內(nèi)部類的語(yǔ)法腐芍,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法试躏,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 31,598評(píng)論 18 399
  • 一個(gè)人呆的久了 后山就荒了 打開(kāi)門 和隔壁大爺聊聊人生 “去旅游吧猪勇,別打工了” “干了一輩子,習(xí)慣了” 在老奶奶的...
    張長(zhǎng)長(zhǎng)啊閱讀 135評(píng)論 0 2