Skip to content
面试手册
Search
K
Main Navigation
首页
Java
Java基础面试题
JVM面试题
Java并发编程面试题
数据库
MySQL面试题
Redis面试题
MyBatis面试题
微服务
Spring面试题
SpringMVC面试题
SpringBoot面试题
SpringCloud面试题
Dubbo面试题
MQ
消息队列基础
RabbitMQ精选面试题
Kafka精选面试题
RocketMQ精选面试题
学习
Java
SpringBoot
GitHub
Twitter
Appearance
GitHub
Twitter
Menu
Return to top
目录概览
Table of Contents for current page
抽象类和接口的区别?
#
成员区别
#
抽象类
成员变量 可以是变量,也可以是常量
构造方法
有
成员方法 可以抽象,也可以非抽象
接口:
成员变量 只可以常量
成员方法 只可以抽象
关系区别
#
类与类 继承,单继承
类与接口 实现,单实现,多实现
接口与接口 继承,单继承,多继承
设计理念区别
#
抽象类 被继承体现的是:“
is a
”的关系。 抽象类中定义的是该继承体系的共性功能。
接口 被实现体现的是:“
like a
”的关系。 接口中定义的是该继承体系的扩展功能。