写一个Stereo类定义的第一行。该类应该扩展SoundSystem类,它应该实现CDplayable,TunerPlayable和CassettePlayable接口。
public class Stereo extends SoundSystem implements CDplayable, TunerPlayable, CassettePlayable{
这是正确的??
答案 0 :(得分:3)
是。一个类可以实现任意数量的接口,但只能扩展一个类..
Java中不允许多重继承。但是在界面的情况下,可以实现。
这里要注意的另一件事是,你不能extend
一个最终的类,如果要实例化它,你必须扩展abstract
类。但除此之外,您始终可以使用Static
成员abstract class
到class name
。
有关此背景的详细信息,请参阅JLS - Subclassing and Subclasses和JLS - Superinterfaces and Subinterfaces。
答案 1 :(得分:2)
从语法上讲,这是正确的。您可以实现多个接口并仅扩展一个类。
您的代码编译是否正常不取决于SoundSystem
类的访问级别。