A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘江华 黑马帝   /  2011-10-18 23:08  /  2959 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象类和接口主要功能在于它们可以帮我们大大提高代码的重用性,其理论是一个类可以实现多个接口、一个接口也可以被多个类实现;一个父类可以被多个子类继承,一个子类只能继承一个父类。设计方面:当一个类或代码在程序中要多次调用的时候,考虑到代码的重用性,就可以设计一个接口,让它作为接口的实现类,这样可以通过实现这个接口来方调用实现类了。

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

回复 使用道具 举报
抽象类和接口要怎样设计。有时候写代码的时候,不知道该怎么用抽象类和接口。貌似接口用的多一点.谁说说。谢谢。。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

3 个回复

倒序浏览
祁焱 黑马帝 2011-10-18 23:41:16
藤椅
抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声名必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中的成员变量默认的都是静态常量(static final)。4)这一点也是最重要的一点本质的一点"抽象类是对象的抽象,然接口是一种行为规范"。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
抽象类可以实现代码的重用.
接口多为各模块之间通信服务.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马