从设计角度考虑 抽象类和接口的区别?
来源:互联网 发布:淘宝介入后买家的下场 编辑:程序博客网 时间:2024/04/29 12:38
在网上看了些关于这方面的资料,感觉自己的理解还是不透确。我是这样理解的,从设计层次考虑:如果基类的方法在子类中都需要,则用抽象类定义。如果某些方法 在某些子类中不需要,则这些方法应该定义在接口中。
比如
abstract class door{close();open()} 而 Alarmdoor 需要报警行为,但是可能其他门并不需要这个行为,所以可以将 报警方法定义在一个接口中。interface Armdoor{alarm();}
class Alarmdoor()extends door implents Alarmdoor {}
希望高手可以留言发表意见啊
- 从设计角度考虑 抽象类和接口的区别?
- 从设计模式看抽象类和接口的区别
- 从对子类影响角度分析抽象类和接口的区别
- 接口和抽象的区别;从语法和设计分析
- 接口和抽象类的考虑
- 从元数据角度看抽象方法,接口方法和虚方法的区别。
- 【转载】从语法角度谈抽象类与接口区别
- 从设计模式看抽象类与接口的区别
- 从设计模式看抽象类与接口的区别
- 从设计模式看抽象类与接口的区别
- 抽象类和接口的区别——从java的设计意图说起
- 【重温设计模式】——从工厂方法模式看抽象类和接口的区别
- 抽象类和接口的区别(设计上的区别)
- 从关注接口和父类(抽象类)的角度来提升阅读代码效率:
- 抽象类和接口在设计上的区别
- 面向对象的设计原则,接口和抽象类区别
- [接口设计]从客户端的角度设计后端的接口
- 抽象类和接口的区别(里面有适配器设计、工厂设计、代理设计模式)
- c#判断数据类型
- SQL Server:定时作业的设置方法
- PLSQL 运算符
- VC下利用Pro*C开发Oracle接口
- Email邮件头揭密
- 从设计角度考虑 抽象类和接口的区别?
- asp.net 中 找不到源文件
- jfreechart应用_经典例题_生成饼状图、生成单组柱状图、生成多组柱状图、生成堆积柱状图...
- ubuntu离线安装包制作
- 人生格言,时刻谨记
- 在.net C# 里怎么重写一个TextBox控件
- MVC模式
- 簡単な自分紹介
- ognl.ExpressionSyntaxException: Malformed OGNL expression: <?xml version [ognl.ParseException: Encountered " <" at line 1, colum