博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java继承中成员方法的overload(重载/过载)
阅读量:6832 次
发布时间:2019-06-26

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

如果Java基础类有一个方法名被“过载”使用多次,在衍生类里对那个方法名的重新定义不会隐藏任何基础类的版本。所以无论方法在这一级还是在一个基础类中定义,过载都会生效。

public class Hide {    public static void main(String[] args) {        Bart b = new Bart();        b.doh(1); // doh(float) used        b.doh('x');        b.doh(1.0f);        b.doh(new Milhouse());    }}class Homer{    char doh(char c){        System.out.println("doh(char)");        return 'd';    }    float doh(float f){        System.out.println("doh(float)");        return 1.0f;    }}class Milhouse{}class Bart extends  Homer{    void doh(Milhouse m){    }}

 

转载地址:http://kstkl.baihongyu.com/

你可能感兴趣的文章
toast添加图片
查看>>
SQL 中的多条件查询
查看>>
NSUserDefaults 存储可变数组问题
查看>>
[LeetCode] The Skyline Problem
查看>>
tarjan例题
查看>>
AngularJs 时间格式化处理
查看>>
cocoa中颜色的几种表示形式的转换
查看>>
绘图总结
查看>>
【object-c基础】object-c基础之二:property,assign,copy,retain,release
查看>>
详细对比IB开发与纯手码开发的优劣。
查看>>
Codeforces Round #331 (Div. 2)
查看>>
iOS 手机摇一摇功能
查看>>
SQL Server中删除表中重复数据
查看>>
windows下rundll32介绍
查看>>
Enum,Int,String的互相转换 枚举转换
查看>>
梦断代码阅读笔记二。
查看>>
sublime Text 3实用功能和常用快捷键收集
查看>>
python代码规范与标准库参考
查看>>
VMware Workstation 安装Red Hat 遇到的问题
查看>>
什么是javascript(一)
查看>>