1.一个抽象类如果没有抽象方法,可不可以定义为抽象类?如果可以,有什么意义?
可以,目的是不让其他类创建本类对象,交给子类来完成(让创建子类的对象)
2.abstract关键字与哪些关键字不能共存?
1.abstract和static:被abstract修饰的方法没有方法体,被static修饰的可以用 类名.调用 ,但是类名.调用抽方法是没有意义的。
2.abstract和final:被abstract修饰的方法强制子类重写,被final修饰的不让子类重写
3.abstract和private:被abstract修饰的方法是为了让子类看到并强制重写,而被private不让之类访问
面试题之抽象类
最新推荐文章于 2022-10-19 11:19:33 发布