为了账号安全,请及时绑定邮箱和手机立即绑定

大神来区分下(抽象类)和(接口)的相似和不同之处

敲码的时候容易搞混

正在回答

2 回答

抽象类

   1.也是类,只是用abstract修饰,除了自身不能实例化,和普通类完全一样

   2.子类用extends继承,继承是单继承的

接口

  1. 和类是完全不同的类型,用interface修饰,自身不能实例化

  2. 实现类用implements实现,实现是多实现的

         

0 回复 有任何疑惑可以回复我~

抽象类和接口的相似之处:1 两者都不能被实例化;2两者中的方法都不能有主体(也就是两者的方法都是无参方法);3 都能对某个类的功能进行拓展;4 两者里边都可以有变量

抽象类和接口的不同之处:1 一个类可以实现多个接口 但只能继承一个(抽象)类 ;2 如果一个类继承了抽象类 就必须实现抽象类中的抽象方法,而抽象类中的其他非抽象方法可以不用实现, 但如果一个类实现了一个接口,就必须实现该接口中的所有方法.... 求补充

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530715    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

大神来区分下(抽象类)和(接口)的相似和不同之处

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信