最新回答 / 慕函數1524670
每次需要根據class創建object時,目標class中初始塊會對新創建的object屬性進行相應的賦值。也可以不設置初始塊,那么創建出來的object屬性就會是默認值。
2020-04-23
最新回答 / 慕設計7437558
show是外部的方法,你定義的mi是內部的對象,內部的對象只能調用內部方法,所以下面的mi.getScore就是調用getScore()方法,然后再給mi.getScor賦值給變量newScore
2020-04-22
最贊回答 / weixin_慕絲2217139
雖然我覺得大家應該自己動手解決思考。但是老師也要寫一遍出來讓我們參考講解一下把。就像是把這個問題 實例化解決一下看看. 按照上一節的項目思考方式 一步一步的構建編寫出完整的代碼,幫助同學們養成良好的編寫習慣與思維方式。? ?我還是參考同學的代碼 了解到自己之前學的不扎實。例如 有參的構造方法,循環,判斷等 但是多數同學都只是把代碼寫出來,沒注釋,沒思路圖。這樣看起來很費勁. 我是零基礎.課程也是針對零基礎。希望理解。
2020-04-20
最新回答 / 慕慕9044048
o是非靜態對象,o雖然在靜態方法里面創建的,但是他是整個類HelloWorld的實例,所以可以直接調用name,所以o.name也沒什么動態靜態之分。
2020-04-17
最贊回答 / MichaelJia
static修飾的靜態方法中不能使用this, this關鍵字它的值是當前對象的引用.用它來調用屬于當前對象的方法或者使用this處理方法中版成員變量和局部變量重名的情況.而static修飾的靜態方法、成員變量是屬于一個類的,而不是某一個對象,this找不到具體的對象1.成員內部類通過:外部類類名.this.外部類中的成員屬性,來訪問外部類中與內部類同名的成員變量不能直接:外部類類名.外部類中的成員屬性,因為非靜態屬性不能通過類名直接訪問2.靜態內部類通過:外部類類名.外部類中的成員屬性,訪問外部類中的靜...
2020-04-16
最贊回答 / 無說有聽mk
sum()方法需要返回int數值,而return score1+score2,正是返回了(score1+score2)這個int值。sum()是靜態方法,所以在main里也可以這么輸出System.out.println("總分:" + sum());HelloWorld.sum()你這么寫,并沒有接受sum方法返回值,你要不這樣接收返回值:int what =?sum();要么直接輸出System.out.println("總分:" + sum());
2020-04-16