微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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是抽象的,它可能不再像现在那样被实例化,它只能用子类来实例化.)

原文地址:https://www.jb51.cc/java/122985.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐