摘要: Java接口和Java抽象类代表的就是抽象类型。抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1) 类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是Java接口的缺点。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的 阅读全文
posted @ 2012-12-07 11:38 小嫩芽儿 阅读(4130) 评论(0) 推荐(0) 编辑