关于java中继承和接口的问题 刚开始学习面向对象的知识。感觉接口和继承没多大的区别。JAVA只能单继承,运用接口可以实现多重继承的效果。个人感觉接口能做的,继承也可以做到。谁能举个例子(或写段代码)说明下接口的优势吗?接口和继承 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实接口和继承能做的,不用接口和继承都可以做到。接口的好处,可以让你代码更清晰。比如鲤鱼继承动物。乌鸦继承动物。泥鳅继承动物。凤凰继承动物。鸟,凤凰 ,可以实现飞的接口。鲤鱼,泥鳅 可以实现 游泳的接口。同时,飞这个接口还可以给飞机用,游泳这个接口还可以给人用,甚至给潜水艇用。这样,一个接口,可以被各种各样的类使用。如果你只使用继承。你在凤凰,乌鸦,泥鳅,鱼中都添加一系列的代码。这些代码就只能让这个类使用。就比较浪费了。而且接口能够让你的类更加的容易被人明白。如果你在乌鸦这个类里定义一个方法fei();那么别人需要在你的类里寻找fei()这个方法 才会知道乌鸦可以飞。但是如果通过接口来实现,那么只要看到 implements fei 这个接口。人就明白了。 接口和继承最大的区别 举个列子 有一个现成的类A中的一个方法你想使用,于是你B继承了A则自然有了类A的方法,但是这是你发现类B已经继承类C了,那你怎么办?你会去找这个类C让B的父类去继承类A,然后类C又有父类类D了。这样一直往上推。最后发现最终的父类居然是在框架里面的那玩完了。这个框架里的最终父类怎么去继承类A???呵呵 难不成改源码???这就是继承和接口的最大区别 http://wenda.so.com/q/1362202971067457 下面这个程序哪里错了 log4j与换行,跨平台 关于socket编程 Java操作图片问题,有经验者请~ 大家帮忙看看--数组排序后删除重复元素的问题! java中null的使用问题 有关字符编码格式转换的问题?望不吝赐教。 大家用JB9的时候请千万别登陆到网上。否则你会收到一个封信! 我该学些什么 在Java中如何取得一个字符的ASCII码值? 帮忙看下这段代码是什么意思? (新手)想做个网页抓取的东西,大神们给个思路吧。
接口的好处,可以让你代码更清晰。比如鲤鱼继承动物。
乌鸦继承动物。
泥鳅继承动物。
凤凰继承动物。鸟,凤凰 ,可以实现飞的接口。
鲤鱼,泥鳅 可以实现 游泳的接口。同时,飞这个接口还可以给飞机用,
游泳这个接口还可以给人用,甚至给潜水艇用。
这样,一个接口,可以被各种各样的类使用。
如果你只使用继承。
你在凤凰,乌鸦,泥鳅,鱼中都添加一系列的代码。这些代码就只能让这个类使用。
就比较浪费了。而且接口能够让你的类更加的容易被人明白。
如果你在乌鸦这个类里定义一个方法fei();那么别人需要在你的类里寻找fei()这个方法 才会知道乌鸦可以飞。但是如果通过接口来实现,那么只要看到 implements fei 这个接口。人就明白了。