少年阿宾

那些青春的岁月

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
对于抽象类和接口,我个人觉得,一般性的接口,都可以用这两者,
1、接口,接口实现类,
2、普通类继承抽象类

我想问下,什么场合用接口好点,什么场合用抽象类好点
接口类似一个协议,一般只作定义
面向对象的语意是完全不同的
一种是实现,一种是个别化
看uml 就知道了
这个都用过,接口用的是最多的,但是能不能给讲个语境,比如这里用抽象类就比接口好点
目前,有观点就是,使用接口 解耦
不是这样地,模式里用的接口多,但有些模式,如模版方法模式,用到抽像
看具体的使用
恩恩,总觉得迷迷糊糊的
之前我公司他们写呼叫系统的时候,大量的使用了抽象类
抽象类可以定义方法的内容,具体实现留给子类实现
抽象的目的是个别化,就是各个子类都有自己的特性
虽然都继承父类,但有些方法需要重新,或新增,就是实现了子类的特殊性
接口不一样,接口只是单独的 realize
posted on 2012-11-22 17:01 abin 阅读(405) 评论(0)  编辑  收藏 所属分类: JavaBasic

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问