abstract class和interface 抽象类与接口类的区别
区别 Class interface 抽象类 abstract
2023-09-11 14:18:45 时间
抽象类与类型定义相关;
接口类与行为规范相关;
接口类不是类型。
抽象类:是不完整的类,函数实现未定义;可以继承,不可以实例化。
接口类:接口类不是类;是类间交互的规范;不能继承、不能实例化,只能实现。
接口类:协议类。
接口类是抽象类的二次抽象,将抽象类中的数据移除。
接口类只依赖通用数据,不依赖具体数据。
接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。
相关文章
- jdk安装图解--windows系统(第一次安装和第二次安装区别)
- python的list和数组的区别
- Class类的getDeclaredFields()与getFields()方法的区别?
- [转]JAVA泛型通配符T,E,K,V区别,T以及Class<T>,Class<?>的区别
- new与malloc的区别、struct与class的区别
- 面试题:class常量池和运行时常量池的区别
- 一分钟教你知道乐观锁和悲观锁的区别
- methods和mounted的区别
- iOS中的#import和class区别
- synchronized(this)、synchronized(class)与synchronized(Object)的区别
- jquery选择器空格与大于号、加号与波浪号的区别
- SptingBoot报错处理:required a bean of type 'XXX' that could not be found、@SpringBootApplication(exclude={DataSourceAutoConfiguration.class})注解作用、@Mapper和@Repository注解的区别
- sh /bin/bash 的区别
- 关于RAM和ROM的区别
- JavaScript中substr与substring的区别与使用
- vmware中网络连接的桥接、NAT、主机模式的原理和区别
- Html canvas的width、height与在style中设置宽高的区别
- JAVA 抽象类(Abstract Class) 和 接口(Interface) 的区别