前面提到了Java中的类并不支持多重继承,这就给实际编程扩展性带来了一定的挑战,Java中 提供了接口来解决这个问题。
接口是一种更抽象的类,其定义的方法不允许实现方法(没有方法体,只是定义了方法入 参、方法名和返回值类型),且没有任何与接口相关的存储。接口的子类也不称为继承,而是称 为实现类。
//接口示例
public interface AnimalService{
public void sleep();
}
//AnimalService接口实现类
public class AnimalServiceImpl implements AnimalService{
@Override
public void sleep() {
System.out.println("实现动物接口");
}
public static void main(String[] args) {
AnimalService animalService = new AnimalServiceImpl();
animalService.sleep();
}
}
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>