抽象类的一些细节

本文记录Java学习过程中遇到的抽象类的一些细节~

1、抽象类一定是个父类?      

是的,因为不断抽取而来的。

2、抽象类中是否可以不定义抽象方法?

是可以的,那这个抽象类的存在到底有什么意义呢?不让该类创建对象,方法可以直接让子类去使用

3、抽象关键字abstract不可以和哪些关键字共存?     

  • 1、private:私有的方法子类是无法继承到的,也不存在覆盖,而abstract和private一起使用修饰方法,abstract既要子类去实现这个方法,而private修饰子类根本无法得到父类这个方法。互相矛盾。
  • 2、final:方法不能被子类重写;
  • 3、static:类方法必须是已经实现了的,不能是抽象的。

标签: none