Skip to content

2025-06-05-Java-多态完+抽象类接口

抽象类与接口的区别?

接口抽象类
子类的关系多继承单继承
普通类的关系可以多 实现只能 单继承
应用场景代码没有复用的情况,仅仅知道能做什么,而不是知道怎么做代码有复用的情况,抽象类可以实现部分的功能,比如网络请求的超时时间

接口的应用

多继承

有四个类,其中A 是父类,B,C,D 都是“子类”,但是B 有n,m 这两个特性,C 只有m特性,D 只有n 特性,那么就需要用接口

  • 例子: 动物这个父类是有 “吃” 这个特性,但是只能跑和飞汤姆飞行,而只能游泳兔子跑和游泳, 那么就需要使用接口来实现了

代码链接