抽象类和接口的区别
来源:互联网 发布:linux配置网络 编辑:程序博客网 时间:2024/06/10 01:08
/**
* 抽象类和接口的区别:
*
* 成员:
* 抽象类:可以有变量,可以有常量,可以有抽象方法,可以有普通方法
* 接口:没有变量,看似变量是常量,只有抽象方法
*
* 关系:
* 类和类:单继承、没有多继承有多层继承
* 类和接口:实现关系,让类具备更多的能力,可以实现多个接口
* 接口和接口:接口需要子类来实现,而接口只能定义抽象方法,所以接口只能够继承接(interface后面不能进行implements)
* interface A {
* }
* interface B implements A{// 错误
* public void something() {}// 错误
* }
*
* 设计理念:
* 抽象类继承是为了复用父类的模板内容,是父类物质的更加具体的体现
* 接口是为了扩展能力,使其具有能力看起来像一个物质,但是并不是这个物质
* 准则:从物质(is - a)和能力(like - a)进行区分
*/
* 抽象类和接口的区别:
*
* 成员:
* 抽象类:可以有变量,可以有常量,可以有抽象方法,可以有普通方法
* 接口:没有变量,看似变量是常量,只有抽象方法
*
* 关系:
* 类和类:单继承、没有多继承有多层继承
* 类和接口:实现关系,让类具备更多的能力,可以实现多个接口
* 接口和接口:接口需要子类来实现,而接口只能定义抽象方法,所以接口只能够继承接(interface后面不能进行implements)
* interface A {
* }
* interface B implements A{// 错误
* public void something() {}// 错误
* }
*
* 设计理念:
* 抽象类继承是为了复用父类的模板内容,是父类物质的更加具体的体现
* 接口是为了扩展能力,使其具有能力看起来像一个物质,但是并不是这个物质
* 准则:从物质(is - a)和能力(like - a)进行区分
*/
0 0
- 类的抽象和接口的区别
- 抽象类和抽象方法以及和接口的区别
- 抽象类和接口类的区别
- 抽象类和接口类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别(转帖)
- 【poj3241】 Object Clustering
- 用bootstrap做下拉菜单,并使用jQuery实现从服务器加载下拉菜单的item。
- 初等数论笔记
- 演示 pull解析的基本步骤(代码演示)
- java 实现(代码) -- 水仙花数 + 杨辉三角形
- 抽象类和接口的区别
- 网络编程3要素
- 设计模式概述 + 分类
- 反射--(代码实现)
- [置顶]MySQL 的相关语句(增删改查)(SQLyog软件实现)
- [置顶]XML 概述 (可扩展标记语言)
- [置顶]Java中 实现多线程成的三种方式(继承,实现,匿名内部类)
- [置顶]数据类型转换(面试题)
- [置顶]JDBC快速入门