接口中的方法是不含方法体的,那我实现它有啥用啊

[复制链接]
查看11 | 回复3 | 2008-2-16 09:19:25 | 显示全部楼层 |阅读模式
接口主要的作用就是被继承,接口中方法的实现是由继承他的子类来实现的,接口的好处在于如果一个软件编好后,以后如果要升级的时候比较方便只要扩充接口的内容,后将方法添加在新的子类中就可以了,接口可以实现多继承
回复

使用道具 举报

千问 | 2008-2-16 09:19:25 | 显示全部楼层
所谓接口 你不要理解成插槽
它是一个中转站相当于一个翻译
计算机不清楚外设发送过来的代码是表示的什么意思而外设也不知道计算机发送过来的代码又是什么意思
接口就是把计算机代码转换为外设能识别的代码 并将外设发送的代码转换成计算机可以识别的代码 充当以个翻译硬件上就是各种接口卡 比如 网卡、声卡、显卡、、、、、、
回复

使用道具 举报

千问 | 2008-2-16 09:19:25 | 显示全部楼层
系统各层解耦,以及代码复用还有功能扩展的时候就发挥作用了
回复

使用道具 举报

千问 | 2008-2-16 09:19:25 | 显示全部楼层
接口的功能和C++里的虚函数的功能有些类似,只是在JAVA中不允许多继承,所以引入接口,一个类可以继承一个父类,扩张N个接口,从而实现多继承的效果。对于接口只有方法名没有方法体,这样使得继承更加的灵活,我们可以在子类中具体的去实现一个方法,这样在不同的子类中同方法名的功能是可以不同。比如A类,B接口,C接口,D类,其中D类继承A,扩展B,C如果我们把接口定义为类的时候,那么D就要继承A,B,C这在JAVA中单继承是不允许。而通过接口则是可以实现的class D extends A implements B,C。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行