永发信息网

抽象类实现接口部分方法,另一部分方法不实现,这部分方法是直接继承到抽象类吗?抽象类可以继承接口吗?

答案:2  悬赏:80  手机版
解决时间 2021-01-25 15:24
  • 提问者网友:了了无期
  • 2021-01-25 00:44
抽象类实现接口部分方法,另一部分方法不实现,这部分方法是直接继承到抽象类吗?抽象类可以继承接口吗?
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-01-25 02:19
你先看下基础,分清楚什么是类,什么是抽象类和接口。

一般用法是抽象类实现接口,然后类又继承抽象类,当然类也可以再继承多接口

接口包含的方法都是抽象方法(抽象方法只写方法体,不能写方法实现),而抽象类可以包含抽象方法,也可以包含非抽象方法(也就是要写方法实现)

抽象类实现了接口之后,有两个选择,一个是写具体的方法实现,也就是你说的实现接口方法,另一选择是不去写实现,那么这个方法依然是抽象方法,当另一个非抽象类来继承这个抽象类使用时,就必须要实现这个接口方法了

最后,接口interface是用来实现的 而不是继承,只有类才能被继承,所以抽象类不能继承extends接口,只能实现接口implements追答还有了解继承和实现的概念追问不去写实现的方法在哪儿,还在接口里吗,那么抽象类中只有实现接口的那部分方法吗?我只想知道抽象类实现接口,实现了部分方法,另一部分方法存在哪儿或者说,抽象类实现了接口中部分方法,另一部分方法,抽象类是怎么解决的追答不去写实现的话,方法就在接口那里,而抽象类实现了这个接口,所以这些没实现的方法也在这抽象类里,只是没有强调出来而已。 别的类继承此抽象类的话,也是包含了那接口中的所有方法的
全部回答
  • 1楼网友:大漠
  • 2021-01-25 03:23
直接把方法设成私有
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯