扩展接口
接口可以通过 extends
关键字扩展另一个接口。
public interface BasicResourceService {
Resource getResource();
}
public interface ExtendedResourceService extends BasicResourceService {
void updateResource(Resource resource);
}
现在实现 ExtendedResourceService
的类需要实现 getResource()
和 updateResource()
。
扩展多个接口
与类不同,extends
关键字可用于扩展多个接口(用逗号分隔),允许将接口组合到新接口中
public interface BasicResourceService {
Resource getResource();
}
public interface AlternateResourceService {
Resource getAlternateResource();
}
public interface ExtendedResourceService extends BasicResourceService, AlternateResourceService {
Resource updateResource(Resource resource);
}
在这种情况下,实现 ExtendedResourceService
的类需要实现 getResource()
,getAlternateResource()
和 updateResource()
。