1.抽象类为什么不能实例化
假设抽象类可以创建对象,就可以使用对象来调用对象的方法
抽象类中有可能存在抽象方法,抽象方法仅仅是方法的声明,没有实现
如果来调用抽象方法的话,此时,没有任何意义
规定:抽象类不能实例化
2.抽象类中是否可以存在构造方法?
可以,构造方法是留给子类用的
3.抽象类和抽象方法的关系?
如果一个类中存在抽象方法的话,那么这个类必须要声明为抽象类
抽象类中不一定有抽象方法
4.抽象类能不能继承普通类?
可以,Object是所有类的父类
5.普通类能不能继承抽象类
可以,抽象类和继承体系没有关系
一个类去继承抽象类的时候,如果抽象类中存在抽象方法的话,那么子类中必须重写全部的 抽象方法,或者将子类声明为一个抽象类
6.抽象方法和普通方法的的区别!
语法区别:抽象方法需要加关键字:abstract
方法体:抽象方法没有方法体
位置:抽象方法只能在抽象类中,普通方法没有限制7.抽象类和普通类的区别。