[問題] 使用class 定義物件的一個例題...

看板java作者 (千里之外)時間13年前 (2011/06/11 17:07), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
最近返復看了好幾次...總試不出來 ?? 在良葛葛的網站上看了一個例題... 首先用class定義一個物件 球,如下 public class Ball { private double radius; // 半徑 private String name; // 名稱 // 無參數建構方法 public Ball() { this(0.0, "no name"); } // 有參數建構方法 public Ball(double radius, String name) { this.radius = radius; this.name = name; } public double getRadius() { return radius; } public String getName() { return name; } public void setRadius(double radius) { this.radius = radius; } public void setName(String name) { this.name = name; } } 以上這些有/無參數的建構方法我都看得懂... 但定義好類別後...要寫另外的程式...是要合併上面的程式嗎?? 還是怎麼的寫法呢?? 如下... public class SimpleClass { public static void main(String[] args) { Ball b1 = new Ball(18.4, "red ball"); System.out.println("名稱: " + b1.getName()); System.out.println("半徑: " + b1.getRadius()); } } 我該如何寫...才能將球的資訊輸出呢?? 我的寫法是(但是錯誤...不知錯在哪??).... public class SimpleClass02 { public class Ball { private double radius; private String name; public Ball() { this(0.0, "name"); } public Ball(double radius, String name) { this.radius = radius ; this.name = name; } public double getRadius(){ return radius; } public String getName() { return name; } public void setRadius(double radius) { this.radius = radius; } public void setName(String name) { this.name = name; } } public class void main(String[] args){ Ball b1 = new Ball(18.4, "red ball"); System.out.println("名稱: " + b1.getName()); System.out.println("半徑: " + b1.getRadius()); } } 謝謝您將這篇文章看完.... 請各位不各指教...謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.124.165

06/11 19:03, , 1F
static
06/11 19:03, 1F

06/11 22:04, , 2F
請問static要加在哪???
06/11 22:04, 2F

06/11 22:13, , 3F
main那裏~
06/11 22:13, 3F

06/11 22:26, , 4F
還有你是使用inner class, 所以該class也需要.
06/11 22:26, 4F
文章代碼(AID): #1Dyp1Qbs (java)