比如 abstract A我知道不能直接进行实例化操作的意思是不能 A a = new A();但是可以声明对象用语句怎么体现?
对于abstract类,我们不能使用new运算符创建该类的对象。如果一个非抽象类是某个抽象类的子类,那么它必须重写父类的抽象方法,给出方法体,这就是为什么不允许final,abstract同时修饰一个类或方法的原因。
abstract类的对象作上转型对象
可以使用abstract类来声明对象,该对象可以作为器子类对象的上转型对象,那么该对象就可以调用子类重写的方法。
例子