已采納回答 / qq_TeFuir_qwyEP2
第二個長方形的那個問題:你可以先在retangel.java中寫兩個成員函數,然后寫構造方法,不在retangel.java中進行長和寬的輸入,在test中進行輸入,在初始化一個對象就行了
2020-02-18
最贊回答 / 氵蕭君
按照我個人的理解,我這么跟你說吧,前面只是進行了數據的賦值,和“寫了一個show方法”,記住,我們只是寫了這個方法,但是它不會自動運行。好比我們調用的java.util.Arrays這個方法,他其實只是將我們常用的方法全都寫出來了,并且給每個方法命了名。但需要使用的時候,我們需要調用之前寫好的方法。調用這個方法就是使用(對象名.方法名)。舉個例子之前學過的排序Arrays.sort()語句,其實就是調用了Arrays類里面一個名為sort()的方法。不知道這么跟你講,明不明白。
2020-02-17
最新回答 / weixin_慕前端6264858
你有一個父類A,多N多個繼承父類的子類,B1,B2,......Bn,當你在處理相關數據模型的時候,用父類引用子類,就會讓整個程序變得很簡介,而且可以在代碼執行效率提高很多。我是這么理解的,不知道對不對
2020-02-15
已采納回答 / 影賊
你輸入的a b? 沒傳入進類中? 。傳入進類 得通過相應的接口或者 構造函數連接一下 ,比如 public Circle(double r){this.r = r;}然后你入口類中 Shape c = new Circle();c(input.nextDouble()); 這樣是把輸入的傳入進去了
2020-02-14
最贊回答 / qq_狼狽_0
package com.imooc;/*?* 皮卡,既能載貨又能載人。?*/public class PickUp extends Car { protected int seats; protected double Loadage; public PickUp(String CarName,double Rent,int seats,double Loadage) { super(CarName,Rent); this.seats=seats; ...
2020-02-12
已采納回答 / 慕虎0298255
首先抽象類不如接口方便靈活(因為繼承只能單繼承,接口可以多實現),如果抽象類里面有抽象方法,那么子類必須重寫這個抽象方法,雖然起到了強制規范的作用,但是如果子類不需要重寫這個方法,就加大了代碼的重量和耦合度。抽象類不設抽象方法,他的作用是表明子類屬于這個類別,一個簡單的例子,在反射里面,假如我們要在目錄中搜索類,只需要特定類型的類的時候,那么可以根據是否繼承這個抽象類作為條件。這樣的抽象類可以作為一個標志使用
2020-02-12
最贊回答 / 學java的小學僧
你這求周長的方法都沒有傳入參數,你能輸出都有鬼了!程序是執行了,但是你沒傳參數,所一計算沒結果。public?float?Circumference(int length,int wide)?{??????return?(length+wide)*2;}??public?float?area(int length,int wide)?{?????return?length*wide;}
2020-02-10