有两种情况:
第一种:虽然定义的形式为A a = null;
        它的后面有可能有 a = new A();语句
第二种:A类是一个抽象类,不能使用new生成新的实例。