对于抽象类和接口,我个人觉得,一般性的接口,都可以用这两者,
1、接口,接口实现类,
2、普通类继承抽象类
我想问下,什么场合用接口好点,什么场合用抽象类好点
接口类似一个协议,一般只作定义
面向对象的语意是完全不同的
一种是实现,一种是个别化
看uml 就知道了
这个都用过,接口用的是最多的,但是能不能给讲个语境,比如这里用抽象类就比接口好点
目前,有观点就是,使用接口 解耦
不是这样地,模式里用的接口多,但有些模式,如模版方法模式,用到抽像
看具体的使用
恩恩,总觉得迷迷糊糊的
之前我公司他们写呼叫系统的时候,大量的使用了抽象类
抽象类可以定义方法的内容,具体实现留给子类实现
抽象的目的是个别化,就是各个子类都有自己的特性
虽然都继承父类,但有些方法需要重新,或新增,就是实现了子类的特殊性
接口不一样,接口只是单独的 realize