java – 扩展抽象类和非抽象类有什么区别?

前端之家收集整理的这篇文章主要介绍了java – 扩展抽象类和非抽象类有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
扩展派生类时抽象类和非抽象类之间有什么区别?两个类都没有使用覆盖方法和抽象方法(即抽象类).只是我继承了属性.什么和为什么更喜欢上课?

例如:

代码1:

abstract class a{  protected int empnno; protected String empname } 
class b extends a { ...}

代码2:

class a{  protected int empnno; protected String empname }
class b extends a { ...}

解决方法

what is difference to extend abstract class and non abstract class?

抽象类可能有抽象方法.抽象方法是没有实现的方法,这些方法必须由你的子类实现(除非你的子类也是抽象的).

由于您的类没有抽象方法,所以从子类角度来看,没有任何区别. (唯一的区别是,如果a是抽象的,它可能不再像现在那样被实例化,它只能用子类来实例化.)

猜你在找的Java相关文章