抽象类(abstract class)和接口(interface)有什么异同?
来源:互联网 发布:mac 打开共享文件夹 编辑:程序博客网 时间:2024/05/21 10:38
抽象类可以包含非抽象的方法,而接口中的方法必须是抽象的。
2、继承抽象类在Java语言体系中体现一种继承关系,在合理的继承关系中,父类和派生类比如按存在is-a关系。而实现接口则体现一种has-a关系,实现者仅仅是实现了interface定义的契约而已。
3、抽象类中可以有成员变量,而接口中不能有成员变量。
4、抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的属性可以是任意的,而接口中的静态成员变量默认且必须是public static final。
5、接口中的抽象方法默认且必须都是public的,而抽象类中的抽象方法可以是public、protect或默认。
6、抽象类中可以有构造方法,但是不能实例化。
7、抽象类中可以有静态方法,而接口中不能有抽象方法。
阅读全文
0 0
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类(abstract class)和接口(interface)有什么异同
- 抽象类(abstract class)和接口(interface)有什么异同?【Java面试题】
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类(abstract class)和接口(interface)有什么区别
- interface,abstract class,abstract interface Java中的接口,抽象类和抽象接口的异同
- 比较C#中抽象类(abstract class)和接口(interface)的异同
- 抽象类(abstract class)和接口(interface)分析
- 抽象类(abstract class)和接口(interface)
- 接口和抽象类(abstract class and interface)
- Java 接口(interface)和抽象类(abstract class)区别
- Java 接口(interface)和抽象类(abstract class)区别
- 抽象类(abstract class)与接口(interface)的异同
- 抽象类(abstract class)与接口(interface)的异同
- 抽象类(abstract class)和接口(interface)
- 抽象类(abstract class)和接口(interface)
- Leetcode#8. String to Integer (atoi)(字符串转数字)
- 高性能流媒体服务器EasyDSS前端重构(四)- webpack + video.js 打造流媒体服务器前端
- async的异步使用es7
- java中创建线程的两种方法的区别
- Insert Intervals---LeetCode
- 抽象类(abstract class)和接口(interface)有什么异同?
- NSURLSession -- background session
- 吃土豆
- 如何写代码 —— 编程内功心法(转载)
- VIM常用操作
- Composer组件使用
- Java 泛型详解
- 性能压测服务器监控平台
- 基于Python的scrapy框架的广州天气爬虫源码下载