java某个类既要继承又要实现接口,为什么继承要写在前面啊

[复制链接]
查看11 | 回复4 | 2013-2-3 15:48:27 | 显示全部楼层 |阅读模式
因为java在设计的时候所有的类都是继承于Object类,而且java的继承是单继承的,不像C++可以都继承。而接口弥补了单继承的不足!就像楼上说的:如果lz你extends女生,那就说明你是个女的,如果你不继承女生那你就不是女的。你只是个对象。但是并不是所有女生都会有生育功能,也许生育功能需要用接口实现。实现了生育方法的女人才能生小baby,没实现的就生不了!例子有点粗糙,自己理解下就ok了!...
回复

使用道具 举报

千问 | 2013-2-3 15:48:27 | 显示全部楼层
因为接口中可能需要使用父类的方法,如果不清楚是否继承或者继承了哪个父类,就不能确定接口中使用的方法是不是都存在。...
回复

使用道具 举报

千问 | 2013-2-3 15:48:27 | 显示全部楼层
实现接口就是将他接口的所有约定实现出来,继承就是父债子还,实现所有抽象方法或是自己重写父类方法,同时继承和实现即同时进行上述两部分,至于public class Xxxx extends A implements B先写extends 还是implements这个没什么原理可言,只要知道编译器要我们这样写才能放我们通过。这就像1+1只能等于2一样,约定成俗的...
回复

使用道具 举报

千问 | 2013-2-3 15:48:27 | 显示全部楼层
如果lz是个女生,想生一个宝宝肯定首先要是人,再能有生育下一代的功能...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行