課程
/后端開發
/Java
/Java入門第二季 升級版
成員變量和局部變量使用就近原則這個點有點疑惑: 為什么成員函數可以直接調成員屬性而不需要傳參使用啊?我是不是面向過程的思路沒轉過來..
2017-05-05
源自:Java入門第二季 升級版 8-5
正在回答
為什么成員函數可以直接調成員屬性而不需要傳參使用啊?
因為成員屬性作用于 整個類中 而整個類又包括了 成員屬性 和成員方法,那么成員方法當然可以直接調用成員屬性啦
BigBangCode 提問者
就近原則是建立在成員變量與局部變量相同的情況下,成員函數優先調用局部變量。
成員變量是在整個類中都可以使用,我認為傳參應該是建立在有形參的情況下
就像老師說的,局部變量是臨時調用創建的,等這個方法調用完就釋放掉了。如果全都設置為成員變量,那你這個運行是會占有很大的空間的。
如果是這樣的話,參數好像沒什么用了啊,所有方法的運行參數都可以直接定義在類屬性里啊?
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
2 回答調用外部類的成員屬性
4 回答調用外部類的成員屬性
2 回答成員屬性。
2 回答屬性和成員變量
3 回答成員是否就是屬性?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-06
為什么成員函數可以直接調成員屬性而不需要傳參使用啊?
因為成員屬性作用于 整個類中 而整個類又包括了 成員屬性 和成員方法,那么成員方法當然可以直接調用成員屬性啦
2017-05-16
就近原則是建立在成員變量與局部變量相同的情況下,成員函數優先調用局部變量。
成員變量是在整個類中都可以使用,我認為傳參應該是建立在有形參的情況下
2017-05-07
就像老師說的,局部變量是臨時調用創建的,等這個方法調用完就釋放掉了。如果全都設置為成員變量,那你這個運行是會占有很大的空間的。
2017-05-05
如果是這樣的話,參數好像沒什么用了啊,所有方法的運行參數都可以直接定義在類屬性里啊?