简单的说
在java和c#中
一个类只能继承另一个类
但是可以扩展多个接口
从便面上看,抽象类和接口确实很想
但实质却很不一样
这在面向对象系统设计的时候很重要
我们可以把关键业务设计成抽象类
然后让业务主体继承这个抽象父类
然后把诸如打印,导入导出等通用业务设计成接口
然后让用到这些业务的子类扩展这些接口
在java和c#中
一个类只能继承另一个类
但是可以扩展多个接口
从便面上看,抽象类和接口确实很想
但实质却很不一样
这在面向对象系统设计的时候很重要
我们可以把关键业务设计成抽象类
然后让业务主体继承这个抽象父类
然后把诸如打印,导入导出等通用业务设计成接口
然后让用到这些业务的子类扩展这些接口
解决方案 »
- 关于Excel 上传到服务器,再导入数据库的问题!
- 偶也说几句对asp.netMVC的看法
- Iframe参数传递问题!!!
- 关于DataList的2个问题
- 怎样给ListBox中的项增加双击事件,实现这样的功能?
- 点击一个按钮,Response.Redirect(...) 为什么找不到文件??
- 请教一个关于程序发布的问题
- 分不多,但请求高人帮我解决一个 checkbox问题
- 访问权限问题,急!
- DataGrid中使用的DropDownList控件,怎样使DataGrid绑定的表和DropDownList绑定的不同
- 关于asp.net中存储与释放SQL2000图片文件的问题
- codebehind代码中弹出模态窗体赋值的问题?
单继承
多扩展