jay2home

导航

 

java是完全面向对象的,因此衍生出各种设计模式,这是java的立身之本。

而继承是面向对象的核心特性之一。继承的哲学是“拆分”,目的有两个:提取共性以重用代码;限制子类以规范代码。

先说继承本身:

继承

接口

为了实现对子类的限制,从继承中提取出接口:接口

抽象类

为了通过继承对实现对共性代码的复用和增强,从继承中提出除了抽象类。

详细看抽象类

这篇面试文讲解了二者的核心:https://learn.lianglianglee.com/专栏/Java 核心技术面试精讲/13 谈谈接口和抽象类有什么区别?-极客时间.md

posted on 2025-05-06 09:26  Jay404  阅读(12)  评论(0)    收藏  举报