是重载,类Zi继承了add(int x,int y)方法。
代码如下- class Fu{
- private int num;
- public int getNum(){
- return this.num;
- }
- //注意这个函数
- public int add(int a, int b){
- return a + b;
- }
- }
- class Zi extends Fu{
- //这句算重载吗
- public long add(int a, long b){
- return a + b;
- }
- /*
- 好像重载是在这个类中有这样的函数
- public long add(int a, long b){
- return a + b;
- }
- public int add(int a, int b){
- return a + b;
- }
- 两个函数同时存在才算重载吧
- */
- public void show(){
- System.out.println(getNum());
- }
- }
- public class test{
- public static void main(String[] args){
- Zi z=new Zi();
- z.add(1, 1);//add(int a, int b)
- z.add(1, 1l);
- }
- }
复制代码 |