多语言展示
当前在线:1667今日阅读:176今日分享:34

java中的重写(注意和重载区别)(c#相同)

某些同学在刚学习java时,经常混淆重写和重载;重载是:方法名相同,参数个数或者类型不同(和返回值没有一毛钱关系);重写是:子类继承父类的方法,在子类中对该方法进行重写:要求方法名,参数个数和类型,返回值类型,所有都是相同的,只有方法体的实现不同;
工具/原料
1

Eclipse

2

windows os

方法/步骤
1

我下图将会给出两个例子,大家注意理解;首先我给出重写的例子;父类和子类,子类重写父类的方法,在主方法中,实例化子类。调用fun()方法;

2

大家看一下运行结果;

3

考虑一下,如果我想把父类的fun()也输出来;应该怎么做呢。实际上子类重写父类的方法,就把从父类继承的方法给覆盖了。要想调用,必须显示调用;程序改动如图;

4

看一下运行结果;

5

下面给出一个重载的例子;如图,大家分析一下;

推荐信息