6.8 abstract 类与接口的比较
来源:互联网 发布:javascript获取class 编辑:程序博客网 时间:2024/05/21 11:14
abstract 类与接口的比较:
(1)abstract类和接口都可以有abstract方法
(2)接口中只能有常量,不能有变量;abstract类既可以有常量,也可以有变量
(3)abstract类可以有非abstract方法,接口不可以有;
用接口还是用abstract类:
设计程序时应该根据具体分析来确定使用抽象类还是接口。
abstract类除了提供重要的需要子类重写的abstract方法外,也提供了子类可以继承的变量和非abstract方法。如果某个问题需要使用继承才能更好的解决问题(比如子类除了需要重写父类的abstract方法,还需要从父类继承一些变量或者重要的非abstract方法),就可以考虑使用abstract类。若某个问题不需要继承,只是需要若干个类给出某些abstract方法的实现细节,就可以考虑接口
阅读全文
0 0
- 6.8 abstract 类与接口的比较
- abstract类与接口 比较
- Java的abstract类与接口的比较
- 关于abstract 与接口的比较
- abstract,以及abstract抽象类与interface接口的区别
- interface(接口)与abstract class(抽象类)的区别;实例比较;
- 【JavaLearning】接口与抽象类的比较(The comparison of Interface and Abstract Class )
- Java Interface与abstract类的比较
- abstract类与接口的问题。
- 接口与abstract类的区别
- Abstract Class and Interface 抽象类与接口的区别
- 抽象类(abstract)与接口的区别(interface)
- 抽象类 abstract class 与 接口 interface 的区别
- php 接口类:interface与abstract的区别
- 抽象类abstract与接口interface的区别
- abstract抽象类与interface接口的区别
- 抽象类合接口的区别 (abstract与interface)
- 抽象类abstract与接口interface的区别
- parentNode,parentElement,childNodes,children最经典讲解
- 字符串
- Big-man的Java篇(一)
- Android 超简单音乐播放器(十三)监听网络状态的变化,设置移动网络是否可以播放。
- 百度地图jsapi
- 6.8 abstract 类与接口的比较
- 机器学习入门资源贴
- State of Vue.js report 2017 中文版
- 微服务架构:基于微服务和Docker容器技术的PaaS云平台架构设计(微服务架构实施原理)
- [DesignPattern]IteratorAndCompositePattern
- spring整合hibernate事务管理器配置
- Spring相关回顾
- 第9章 嵌入式C高级用法
- 在Android使用Jsoup爬取网上数据