作者spiderman007 (千里之外)
看板java
标题[问题] 使用class 定义物件的一个例题...
时间Sat Jun 11 17:07:35 2011
最近返复看了好几次...总试不出来 ??
在良葛葛的网站上看了一个例题...
首先用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
1F:→ EmptySmile:static 06/11 19:03
2F:→ spiderman007:请问static要加在哪??? 06/11 22:04
3F:→ gn01838335:main那里~ 06/11 22:13
4F:→ EmptySmile:还有你是使用inner class, 所以该class也需要. 06/11 22:26