抽象类实现接口部分方法,另一部分方法不实现,这部分方法是直接继承到抽象类吗?抽象类可以继承接口吗?
2个回答
展开全部
你先看下基础,分清楚什么是类,什么是抽象类和接口。
一般用法是抽象类实现接口,然后类又继承抽象类,当然类也可以再继承多接口
接口包含的方法都是抽象方法(抽象方法只写方法体,不能写方法实现),而抽象类可以包含抽象方法,也可以包含非抽象方法(也就是要写方法实现)
抽象类实现了接口之后,有两个选择,一个是写具体的方法实现,也就是你说的实现接口方法,另一选择是不去写实现,那么这个方法依然是抽象方法,当另一个非抽象类来继承这个抽象类使用时,就必须要实现这个接口方法了
最后,接口interface是用来实现的 而不是继承,只有类才能被继承,所以抽象类不能继承extends接口,只能实现接口implements
一般用法是抽象类实现接口,然后类又继承抽象类,当然类也可以再继承多接口
接口包含的方法都是抽象方法(抽象方法只写方法体,不能写方法实现),而抽象类可以包含抽象方法,也可以包含非抽象方法(也就是要写方法实现)
抽象类实现了接口之后,有两个选择,一个是写具体的方法实现,也就是你说的实现接口方法,另一选择是不去写实现,那么这个方法依然是抽象方法,当另一个非抽象类来继承这个抽象类使用时,就必须要实现这个接口方法了
最后,接口interface是用来实现的 而不是继承,只有类才能被继承,所以抽象类不能继承extends接口,只能实现接口implements
更多追问追答
追答
还有了解继承和实现的概念
追问
不去写实现的方法在哪儿,还在接口里吗,那么抽象类中只有实现接口的那部分方法吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询