v构造两个接口,A和B,分别包含有两个不同的函数,使用B接口继承A接口。创建一个具体类,实现B接口,在类中只实现B接口中所定义的方法,尝试编译,并观察编译信息。这个该如何编写
3 回答
已采纳
qq_匡璐_0
TA贡献96条经验 获得超96个赞
你的题目有问题,具体类实现了B借口,那么这个类必须重写 AB 两个接口里的所有方法,否则编译不通过。除非用抽象类,但抽象类不算具体类吧。
2个接口
interface A{ public void a(); } interface B extends A{ public void b(); }
具体类必须重写 ab 方法
class C implements B{ @Override public void b() { } @Override public void a() { } }
抽象类可以只重写b方法
abstract class C implements B{ @Override public void b() { } }
给个采纳吧
添加回答
举报
0/150
提交
取消