第11行是什么意思,求大神解答


uj5u.com熱心網友回復:
實體化Demo物件并呼叫其中的some方法uj5u.com熱心網友回復:
可是Demo()不是子類的構造方法么uj5u.com熱心網友回復:
Demo()在這里確實是構造方法,但是你理解錯了,11行其實分開寫你可能就明白了Demo demo = new Demo();
demo.some(7);
你看,其實并不是構造方法調的some方法,而是Demo類的實體化物件調的。
uj5u.com熱心網友回復:
demo new出來之后就是個物件,物件呼叫some方法,沒問題的uj5u.com熱心網友回復:
就相當于是(new Demo()).some(7)uj5u.com熱心網友回復:
如果還有新人看到的話,記住Demo()是個構造方法,但new Demo()是個匿名物件不是構造方法,當物件對方法僅進行一次呼叫的時候,這個物件就可以簡化成匿名物件。Demo d= new Demo();
d.some(7);
這是把命名d的程序省略了,直接用new Demo()表示就是匿名物件的最簡單用法
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/283243.html
標籤:Eclipse