我为此道歉,我相信每个人都厌倦了抽象类的问题。
规则/事实:抽象类不能被实例化。
我遇到了一个让我感到困惑的例子:
public abstract class AbstractClass {
private String name;
public AbstractClass(String name)
{
this.name = name;
}
public String getName(){
return this.name;
}
}
public class Test {
public static void main(String [] args)
{
//breaking rule
AbstractClass temp = new AbstractClass("name") {
};
System.out.println(temp.getName());
}
}