【发布时间】:2015-11-15 13:10:30
【问题描述】:
我有一个问题,我有一个实现接口的抽象类,还有一个扩展第一个抽象类的类,但是我收到一个错误,它说我的第二个类必须从接口继承方法,我不希望那样,我也可以将它更改为抽象类,但是我不能在某些第三类中从该类调用构造函数,我该如何解决这个问题? 我在互联网上搜索了答案但找不到它,我不理解抽象类很好,所以我无法解决它。请帮助 (p.s.对不起我的英语,真的很糟糕)
编辑: 我有一个任务,要求我的第二个类需要扩展抽象类,并且我正在实现接口,因为他们还给了我主类,他们在我的第二个类中从构造函数创建对象,然后他们将它与类型一起使用接口,我不知道这是否有意义,代码很长,但我会给出一些代码:这是我的主类 (NationalTeam bulgaria = new NationalTeam("Bulgaria", Formation.F352, "Bulgaria"); nationalManager.setManagingTeam(bulgaria);)(bulgaria 必须是接口类型), 这也是我的第二类构造函数,它扩展了抽象类:(public NationalTeam(String name,Formation form,String country){ 超级(名称,编队); this.country=国家; })
【问题讨论】:
-
你的抽象类或具体类都应该实现接口中定义的方法。最好抽象类应该这样做。
-
欢迎来到 Stack Overflow!当询问错误时,引用实际错误。此外,显示类的声明可以戏剧性地阐明您的要求。请带上tour,环顾四周,通读help center,尤其是How do I ask a good question?
标签: java