JAVA的类为什么可以没有成员变量的定义?菜鸟提问
类不是成员变量和方法的综合体么?比如以下这个程序:
public class Xcopy {
public static void main(String[] args) {
int orig = 42;
Xcopy x = new Xcopy();
int y = x.go(orig);
System.out.println(orig + ""+ y);
}
int go(int arg) {
arg = arg * 2;
return arg;
}
}
------解决方案--------------------
如1楼所说,成员变量 和 函数,都是可选的。
你既可以定义一个只有成员变量的类,也可以定义一个只有函数的类,还可以定义一个空类。