看板 b94902HW 關於我們 聯絡資訊
※ 引述《todo2015 (土豆)》之銘言: : 我在網站上看到下面這段敘述.. : 方法區塊中可以宣告變數(Variable),變數在方法執行結束後就會自動清除,如果方法 : 中的變數名稱與類別資料成員名稱同名,則方法中的變數名稱會暫時覆蓋類別field資料 : 成員的作用範圍,同樣的引數列上的引數名稱也會覆蓋field資料成員的作用範圍,如果 : 此時要在方法區塊中使用 field成員,可以使用this關鍵字來特別指定。 : 資料來源: : http://caterpillar.onlyfun.net/Gossip/JavaGossip-V1/ClassMember.htm : 印象中老師好像有講過這段敘述 : 然後有一個專有名詞來形容 : 可是我忘記了/___\ : 請問一下有沒有人有印象..? 這應該不是overriding吧?! 這是這樣: class foo { int bar=10; int zzz=20; void func(int bar) { int zzz; zzz=50; System.out.println(bar); System.out.println(zzz); System.out.println(this.bar); System.out.println(this.zzz); } public static void main(String[] args) { foo f = new foo(); f.func(40); } } 這樣子會印出 40 50 10 20 它說的是這個概念 應該某種程度上算是hiding吧 -- 実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」 亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」 実琴:「難道你沒有男人的尊嚴了嗎?!」 亨:(斷然道)「沒有。在節衣縮食生活吃緊學生面前,沒有那種東西。」 --プリンセス・プリンセス 第二話 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.247 ※ 編輯: LPH66 來自: 140.112.4.247 (04/24 16:13)
purincess:我覺得應該只是scope和variable lifetime的概念問題而已 04/24 18:33
purincess:(如同前篇TonyQ大的推文)印象中老師好像沒有為這個特別 04/24 18:33
purincess:提出名詞...@@ 04/24 18:34
todo2015:哈哈 我承認我睡著過好幾次.____./ 04/24 19:26
todo2015:好吧 = =" 其實我也不確定 只是對這段話有點印象而已.. 04/24 19:26
kcir:scope+1 04/24 22:09
dongogo:scope+1 04/24 23:45
TonyQ:overridding,主要用意是重新定義...是比較不貼切就是了XD 04/26 01:06