博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java接口中多继承的问题
阅读量:5816 次
发布时间:2019-06-18

本文共 676 字,大约阅读时间需要 2 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
java中支撑多继承吗? 支持-》接口啊
为什么接口支持多继承呢?因为接口中没有方法体!即使可能两个接口中有一样的抽象方法,但是
只会调用子类中覆盖该同样抽象方法的具体方法!不会引起调用的歧义!
interface 
A{
   
public 
abstract 
void 
show();
}
 
interface 
B{
   
public 
abstract 
int 
show();
}
 
interface 
extends 
A, B{
    
}
/*
    
相同的函数名,函数参数 但是不同的返回值,继承过来之后就会出现方法定义重复!
    
错误: 类型B和A不兼容; 两者都定义了show(), 但却带有不相关的返回类型
    
接口的使用要避免这样的情况的发生!
*/
 
interface 
A{
   
public 
abstract 
void 
show();
}
 
interface 
B{
   
public 
abstract 
void 
show();
}
 
interface 
extends 
A, B{
    
}
/*
    
A, B 中完全一样的抽象方法, 只要在子类中写一个public void show(){}就可以覆盖A, B中的抽象方法!
*/
本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/3871914.html,如需转载请自行联系原作者
你可能感兴趣的文章
html5纲要,细谈HTML 5新增的元素
查看>>
Android应用集成支付宝接口的简化
查看>>
[分享]Ubuntu12.04安装基础教程(图文)
查看>>
#HTTP协议学习# (二)基本认证
查看>>
Android开发之线性布局详解(布局权重)
查看>>
WCF
查看>>
django 目录结构修改
查看>>
win8 关闭防火墙
查看>>
Android实例-录音与回放(播放MP3)(XE8+小米2)
查看>>
CSS——(2)与标准流盒模型
查看>>
MYSQL 基本SQL语句
查看>>
C#中的Marshal
查看>>
linux命令:ls
查看>>
Using RequireJS in AngularJS Applications
查看>>
hdu 2444(二分图最大匹配)
查看>>
shell编程笔记六:实现ll命令
查看>>
【SAP HANA】关于SAP HANA中带层次结构的计算视图Cacultation View创建、激活状况下在系统中生成对象的研究...
查看>>
[nodejs] nodejs开发个人博客(五)分配数据
查看>>
《Linux内核修炼之道》 之 高效学习Linux内核
查看>>
Java数据持久层框架 MyBatis之API学习九(SQL语句构建器详解)
查看>>