抽象类和接口的区分
来源:互联网 发布:淘宝助理 dat格式 编辑:程序博客网 时间:2024/04/26 10:43
抽象类和接口的区分
从形态上区分:
1.抽象类可以给出一些成员的实现,接口却不包含成员的实现;
2.抽象类的抽象成员可被子类部分实现,接口的成员需要实现类完全实现;
3.一个类只能继承一个抽象类,但可实现多个接口。
除此之外,还有三点
第一、类是对对象的抽象,抽象类是对类的抽象;接口是对行为的抽象。
第二、如果行为跨越不同类的对象,可使用接口;对于一些相似的类对象,用继承抽象类。
每三、从设计角度讲,抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类,而接口是根本不知子类的存在,方法如何实现还不确认,预先定义。
从形态上区分:
1.抽象类可以给出一些成员的实现,接口却不包含成员的实现;
2.抽象类的抽象成员可被子类部分实现,接口的成员需要实现类完全实现;
3.一个类只能继承一个抽象类,但可实现多个接口。
除此之外,还有三点
第一、类是对对象的抽象,抽象类是对类的抽象;接口是对行为的抽象。
第二、如果行为跨越不同类的对象,可使用接口;对于一些相似的类对象,用继承抽象类。
每三、从设计角度讲,抽象类是从子类中发现了公共的东西,泛化出父类,然后子类继承父类,而接口是根本不知子类的存在,方法如何实现还不确认,预先定义。
- 抽象类和接口的区分
- JAVA中的接口和抽象类的区分(转)
- 建议102:区分接口和抽象类的应用场合
- 抽象方法与接口的区分
- “虚方法/抽象方法/接口”的区分
- JAVA抽象类与接口区分
- 接口的行为抽象和抽象类的行为抽象
- 抽象接口和抽象类
- 在java中如何区分并运用好 “接口” 和 “抽象类” 两个概念
- 抽象类和抽象方法以及和接口的区别
- 类的抽象和接口的区别
- 接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 在cPanel空间安装SSL证书
- ORACLE PL/SQL实例精解笔记
- 软件测试生存法则:以人为本的策略
- HttpURLConnection用法详解
- 懒人活用JQuery.Autocomplete实现Select触发事件和结果定制
- 抽象类和接口的区分
- ORA-01591: lock held by in-doubt distributed transaction 以及分布式事务处理总结
- 怎么让一个UIImageView响应点击事件呢
- linux 原子操作
- 阶段小总结
- C++笔试题汇总
- sql统计-关于学生成绩
- 优先级排序!
- 用java获取本地ip