全部博文(372)
2012年(372)
分类: 虚拟化
2012-03-05 14:22:06
一个偶然的瞬间,翻开了沉放已久的
在我们平时的coding中,常碰到的类级别有:普通类,密封类,接口,抽象类,
当将一个普通类声明为密封类,就意味着不能对类进行派生,它就成为了一个孤立的类.当然,很多时候我们不需要这样的.我们希望高频率调用的代码被集中的放在一个类里面,在别的类里面什么都不用写就可以调用,这样提高了代码的复用性,这就是继承.很可惜,继承具有单根性,即类同时只可继承一个类.这时,接口出现了.一个类同时可以实现多个接口,这变相的实现了多继承.但接口里面只有定义没有实现啊.这就得借助于抽象类了.抽象类里面不仅可以定义抽象方法(不是必须的),还可以有自己的实现方法.这样不就皆大欢喜了! Oh yeah!
再想啰嗦几句:
本文只讲到了它们的应用场景,至于各个里面的实现和注意细节这里不作讨论.谢谢!