具有默認構造函數的Abstract類和具有私有構造函數的類之間有什麼區別?具有默認構造函數和具有私有構造函數差異的類的抽象類
我也有另一個疑問, 考慮下面這個程序。任何人都可以請解釋我。這樣的代碼有什麼用處嗎?
abstract class AbstractAndPrivate
{
AbstractAndPrivate()
{
AbstractAndPrivate ref= new AbstractAndPrivate(1) {
@Override
int m2() {
// TODO Auto-generated method stub
return 0;
}
};
}
void m1()
{
System.out.println("m1() accessed");
}
abstract int m2();
AbstractAndPrivate(int a)
{
}
public static void main(String[] args) {
System.out.print("hello ");
AbstractAndPrivate ref= new AbstractAndPrivate() {public int m2(){return 1;}};
System.out.println(ref);
ref.m1();
ref.m2();
}
}