62,614
社区成员
发帖
与我相关
我的任务
分享
main.java
public class Main
{
/**
* @param args the command line arguments
*/
public static void main( String[] args )
{
// TODO code application logic here
Counter.Increase.toIncrease();
new Counter();
new Counter();
Counter.Increase.toIncrease();
}//
}//
counter.java
public class Counter
{
private static int c_iCount = 0;
private int m_id = c_iCount++;
public int getCount()
{
return c_iCount;
}//
public int getID()
{
return m_id;
}//
@Override
public String toString()
{
return "m_id = " + getID() + " c_iCount = " + getCount();
}//
public static Counter Increase = new Counter()
{
@Override
public void toIncrease()
{
System.out.println( "toIncrease action!" );
c_iCount++;
System.out.println( toString() );
}//
};//
public Counter()
{
System.out.println( toString() );
}//
public void toIncrease()
{
System.out.println( "toIncrease doesnt action!" );
}//
} //