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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 章成   /  2011-7-17 11:17  /  2389 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

书上视频中都说接口解决了java的继承单一这个缺点,但好像都没提过什么时候用接口,什么时候用继承,我就不懂到底具体该怎么用接口与继承?
    对于接口的定义中说,接口中只有常量和抽象方法。继承一般是继承抽象类,而抽象类定义是只要类中有抽象方法即为抽象类,可以有属性,构造方法,方法或抽象方法。个人感觉,在写代码过程中,接口一般是为子类提供方法的,而属性,构造方法,get  set一般是通过继承来实现,因为接口里不能又成员变量跟构造方法,所以接口负责提供方法,属性构造方法之类的不可能每个子类都写一遍,所以继承父类负责。当然不能绝对说谁负责那块,一般情况。不知能否这样理解?

评分

参与人数 1技术分 +2 收起 理由
admin + 2 这样的讨论贴很有意义,大家积极参与!!

查看全部评分

2 个回复

倒序浏览
黑马网友  发表于 2011-7-17 11:40:55
沙发
我觉得
接口就是用来调用方法的。比如说玩,玩篮球和玩排球是不是不同的玩法啊。我弄一个玩的接口,篮球和排球怎么玩我不管,我到时候只要调用玩这个方法就可以了。不能玩篮球叫拍篮球,玩排球叫砸排球。这个不规范。至于get和set我觉得也应该用接口的形式。凡是通用的对外暴露出来的方法,用接口来实现规范是比较好的。
以上自己瞎诌的。错误勿怪。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马