기본 생성자가있는 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();
}
}