博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA协变返回类型
阅读量:5120 次
发布时间:2019-06-13

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

协回返回类型表示:在导出类中覆盖基类的方法,可以返回基类方法的返回类型的某种导出类。

看一下例子

class zoo {
}class animal {
zoo speak() { return new zoo(); }}class tiger extends zoo {
}class panda extends animal {
@Override tiger speak() { return new tiger(); }}

panda继承了animal,并且重写了speak()方法,父类的speak()方法的返回值类型是zoo,而子类重写speak()方法的返回值却是tiger,因为tiger继承了zoo,所以编译器不会报错。因而也是一种合法的返回类型。

转载于:https://www.cnblogs.com/aotemanzhifu/p/9192379.html

你可能感兴趣的文章
eclipse egit无法提交代码
查看>>
读《人人都是产品经理》笔记
查看>>
观《保持沉默》有感
查看>>
分享网页中常用小图标
查看>>
Kettle安装和简单使用
查看>>
Springboot打包成jar包形式发布
查看>>
Mapreduce案例之Pi值估算
查看>>
Java实现文件的上传下载(含源代码和jar包)
查看>>
Mapreduce案例之找共同好友
查看>>
Hive启动报错Terminal initialization failed; falling back to unsupported java.lang.Incomp
查看>>
hadoop关闭安全模式
查看>>
Hive的JDBC连接
查看>>
P1478 陶陶摘苹果(升级版)
查看>>
qt设置
查看>>
quartz:使用时候注意misfireThreshold参数
查看>>
MySql使用联合唯一索引和replace into方法进行重复数据update非重复数据insert
查看>>
01写在前面
查看>>
02基本数据类型(主要str)
查看>>
04基本数据类型(字典)
查看>>
06set集合和深浅拷贝(包括前面的一些知识点补充)
查看>>