黑马程序员技术交流社区

标题: 抽象类和接口。 [打印本页]

作者: 刘江华    时间: 2011-10-18 23:08
标题: 抽象类和接口。
抽象类和接口要怎样设计。有时候写代码的时候,不知道该怎么用抽象类和接口。貌似接口用的多一点.谁说说。谢谢。。
作者: 祁焱    时间: 2011-10-18 23:41
抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声名必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中的成员变量默认的都是静态常量(static final)。4)这一点也是最重要的一点本质的一点"抽象类是对象的抽象,然接口是一种行为规范"。
作者: 巴蜀贤君    时间: 2011-10-19 09:22
抽象类和接口主要功能在于它们可以帮我们大大提高代码的重用性,其理论是一个类可以实现多个接口、一个接口也可以被多个类实现;一个父类可以被多个子类继承,一个子类只能继承一个父类。设计方面:当一个类或代码在程序中要多次调用的时候,考虑到代码的重用性,就可以设计一个接口,让它作为接口的实现类,这样可以通过实现这个接口来方调用实现类了。
作者: o火o把o    时间: 2011-10-21 23:00
抽象类可以实现代码的重用.
接口多为各模块之间通信服务.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2