抽象方法与空方法

mapo365 2008-06-09 08:43:43
请问抽象类到底有什么价值,我觉得建立一个包含空方法的类更有实用价值啊,既可以实例化,又可以实现抽象类的全部功能,初学,请高手指点
...全文
104 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
mapo365 2008-06-09
  • 打赏
  • 举报
回复
赞成楼上的看法
drq6772 2008-06-09
  • 打赏
  • 举报
回复
抽象类提供了一个模板或是规范,让你的程序变得清晰
fuadam 2008-06-09
  • 打赏
  • 举报
回复
看你具体需要
mapo365 2008-06-09
  • 打赏
  • 举报
回复
谢谢各位的分析,从规范业务对象来说,确实抽象类起到一定的作用,但是其它方面的功能用空方法的方式最具有通用性(相对于抽象类),使用空方法的普通类应该适用性更广才对啊
fuadam 2008-06-09
  • 打赏
  • 举报
回复
抽象类里抽象方法强制要求继承它的子类实现,就和继承接口一样。你要是写成空方法了,子类可以不实现的
Alden 2008-06-09
  • 打赏
  • 举报
回复
如果你想让你的类被实例化,或者只是用于规范业务对象
Alden 2008-06-09
  • 打赏
  • 举报
回复
如果你想让你的类被继承,或者只是用于规范业务对象
lya121 2008-06-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 drq6772 的回复:]
抽象类提供了一个模板或是规范,让你的程序变得清晰
[/Quote]
就是这个意思
whb147 2008-06-09
  • 打赏
  • 举报
回复
只是一种规范,可以根据自己的需要选择

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧