[問題] 使用class 定義物件的一個例題...
最近返復看了好幾次...總試不出來 ??
在良葛葛的網站上看了一個例題...
首先用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
06/11 19:03, 1F
→
06/11 22:04, , 2F
06/11 22:04, 2F
→
06/11 22:13, , 3F
06/11 22:13, 3F
→
06/11 22:26, , 4F
06/11 22:26, 4F