我正在阅读Just Java 2书,但显然缺少一些基本的东西。这是两个单独的项目。我为第二个生成了JAR,并将其添加到第一个构建路径。打印正确的区域,但编译器会生成这些警告。这些如何解决?如何解决“静态方法___应该以静态方式访问”警告
// -----------------------------------------------------------
// Testing.java
// -----------------------------------------------------------
public class Testing {
public static void main(String[] args) {
RectangleDFC r = new RectangleDFC(3, 4);
System.out.println(r.Area());
// WARNING: The static method Area() from the type RectangleDFC
// should be accessed in a static way
r.SetSides (10, 10);
// WARNING: The static method SetSides(int, int) from the type
// RectangleDFC should be accessed in a static way
System.out.println(r.Area());
// WARNING: The static method Area() from the type RectangleDFC
// should be accessed in a static way
}
}
// -----------------------------------------------------------
// RectangleDFC.java
// -----------------------------------------------------------
public class RectangleDFC {
int side1;
int side2;
RectangleDFC(int s1, int s2) {
SetSides(s1, s2);
}
public void SetSides(int s1, int s2) {
side1 = s1;
side2 = s2;
}
public int Area() {
return side1 * side2;
}
}
+1用于捣毁这本书。我的同事喜欢“Effective Java”。 – 2010-07-07 20:29:19
“有效Java”不适合初学者。尝试“用Java思考”。我确信有一个问题...... – 2010-07-07 22:10:05
“把它放在垃圾箱里,拿到一本新书。”
tony9099
2013-08-30 14:55:41