已采納回答 / weixin_慕沐4565380
說(shuō)實(shí)話,你這寫(xiě)的太亂太雜了,開(kāi)始用set和get來(lái)封裝的時(shí)候transpName和transpStyle前面修飾符就要為private,你定義為public就沒(méi)必要寫(xiě)get,set方法最后用個(gè)for來(lái)循環(huán)是為了防止亂輸入來(lái)寫(xiě)的嗎?沒(méi)有必要呀,你現(xiàn)在學(xué)習(xí)的就那么多,沒(méi)有必要去防止出現(xiàn)異常啥的來(lái)操作,就按照學(xué)到的知識(shí)寫(xiě)就行了,你要非得自己輸入什么就顯示什么,那就直接用switch來(lái)寫(xiě),0-6代表啥輸出啥就行,要不然就直接輸出五種汽車得了,暫時(shí)不要想太多Bus set = new Bus();你這樣new一個(gè)對(duì)...
2020-07-27
已采納回答 / qq_慕慕9183427
我覺(jué)得應(yīng)該是super只是父類的替身一樣的東西可以顯示父類屬性等,但不能直接這樣改,它們倆是不同的,你可以Animal a=new Dog()這樣去屬性覆蓋,這樣是可以改變父類屬性值的
2020-07-27
最新回答 / qq_慕仙9563083
外部類可以調(diào)用內(nèi)部類?比如Outer里有一個(gè)innerClass的內(nèi)部類?Outer out = new Outer(); 兩個(gè)都可以使用 Outer.InnerClass in1 = out.new InnerClass();? ? ??Outer.InnerClass in2 = new Outer().new InnerClass();
2020-07-25
最贊回答 / SleepybearZzz
一個(gè)類的執(zhí)行步驟是先創(chuàng)建靜態(tài)變量,再執(zhí)行靜態(tài)方法,故無(wú)法在靜態(tài)方法里創(chuàng)建。靜態(tài)方法的作用是給已經(jīng)創(chuàng)建的靜態(tài)變量賦值,而不是創(chuàng)建靜態(tài)變量。同類中調(diào)用靜態(tài)方法是可以只用調(diào)名字的,自己先在編譯器運(yùn)行一遍再提問(wèn),答案只是參考
2020-07-22
最新回答 / 慕神7083422
可以只用一個(gè),主要看你對(duì)這個(gè)屬性需要什么樣的操作。比如你只需要對(duì)這個(gè)屬性賦值,就可以只定義setter方法;要是即需要對(duì)屬性賦值,又需要返回屬性的值那么就既要定義setter又要定義getter。當(dāng)然,setter與getter只是一種規(guī)范,一種約定俗成的方法,你也可以隨便定義一個(gè)方法hello既可以對(duì)屬性賦值又可以返回屬性的值,但是這是不標(biāo)準(zhǔn)的。一個(gè)合格的程序員就需要遵守這些約定。
2020-07-21
最贊回答 / weixin_慕運(yùn)維1175233
你的值確實(shí)賦給各個(gè)參數(shù)了,參數(shù)值已經(jīng)是你賦給他的值,但是你并沒(méi)有print出這些屬性值,想要輸出的話,可以將這些參數(shù)寫(xiě)入printf語(yǔ)句中
2020-07-20
最新回答 / weixin_慕斯2066912
被static修飾的成員,屬于靜態(tài)成員,他可以被類的所有對(duì)象共享,可以直接訪問(wèn),所以可以不加HelloWorld.
2020-07-17