看板 java 關於我們 聯絡資訊
最近返復看了好幾次...總試不出來 ?? 在良葛葛的網站上看了一個例題... 首先用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
EmptySmile:static 06/11 19:03
spiderman007:請問static要加在哪??? 06/11 22:04
gn01838335:main那裏~ 06/11 22:13
EmptySmile:還有你是使用inner class, 所以該class也需要. 06/11 22:26