课程
/后端开发
/Java
/Java入门第二季 升级版
为什么抽象类不能直接创建, 可以定义引用变量?
2017-01-12
源自:Java入门第二季 升级版 10-3
正在回答
抽象类里面有抽象方法,但抽象方法是没有方法体的,只有方法签名,如果抽象类实例化对象调用抽象方法,那这个实例就不会执行,没有任何意义。
抽象类是对数据的抽象,是不能实例化创建对象的,所以你这里new一个抽象类的对象就出错了你要重新定义一个类去继承抽象类。一般抽象类中有抽象方法的话,还得对所有的抽象方法都重写,然后去创建新的类才能引用
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答java入门第二季 4-3java中的抽象类中所说的抽象类不能直接创建,可以定义引用变量是什么意思?
1 回答抽象类不能直接创建是什么意思?
2 回答抽象类不能直接引用?只能引用其子类?
2 回答抽象类创建为什么一直不行
6 回答为什么创建子类的对象一定要用父类或者接口引用,直接用子类引用创建本类的对象不好吗