Posted on 2006-04-05 17:10
哎诤 阅读(753)
评论(0) 编辑 收藏 所属分类:
java基础
随着java社区中,各种框架大行其道,以及各种设计模式思想的深入人心,越来越多的程序员已经不再满足于简单的java class编码,个人观点,我认为很多框架和设计模式其实质都用到了抽象和接口的概念。
所以回头看了看基础理论,关于抽象和接口的内容,其实二者总的来说还是蛮相似的,都是包含了抽象方法,这些方法需要实现类去实现,因此二者都不能被实例化。至于不同点则主要存在于两个方面:首先,由于接口是用来实现的而抽象类只能被继承,又因为java中对继承有限制,不能进行多类继承,也就是说一个类只能继承自某个抽象类,但是可以实现多个接口类;其次好像是,接口类中只能有抽象方法,而抽象类中还可以有一定的具体方法,而且可以供子类调用。