package 用static輸出對象的個數;
class A
{
private static int cnt=0;
public void f()
{
cnt++;
}
static int out(int i)
{
return cnt;
}
}
public class 用static輸出對象的個數 {
public static void main(String[] args)
{
int i;
A aa1=new A();
A aa2=new A();
i=A.out(1);
System.out.printf("%d",A.out(1));
}
}
為什麼這樣A aa1=new A();定義時,不會從類型中找到無參數的方法f(),從而能輸出對象的個數(cnt),是mars的eclipse
class A
{
private static int cnt=0;
public void f()
{
cnt++;
}
static int out(int i)
{
return cnt;
}
}
public class Main {
public static void main(String[] args)
{
int i;
A aa1=new A();
A aa2=new A();
i=A.out(1);
System.out.println(A.out(1));
}
}
我跑了下,可以的