这个方法的怎么没有方法题(绝非抽象方法)
class Garbage
{
int index;
static int count;
Garbage()
{
count++;
System.out.println( "object " + count + " construct! ");
setId(count); //这个是方法么怎么没有方法体呢?
}
void setId(int id)
{
index=id;
}
protected void finalize()
{
System.out.println( "object " + index + " is reclaimed! ");
}
public static void main(String[] args)
{
new Garbage();
new Garbage();
new Garbage();
new Garbage();
System.gc();
}
}
setId(count); //这个是方法么怎么没有方法体呢?
------解决方案--------------------那个不是方法调用么?
调用你下面那个
void setId(int id)
{
index=id;
}
count用来表示对象的数量,并为其编号
------解决方案--------------------如果写到一个里,就写死了。如果再有其它的方法想调用这个set(count)方法,就要重新再声明一个。