我们都知道java有方法重载的功能。
主要就是参数不同的意思。
但是一个参数是父类一个参数是子类,那么这也可以重载么?
我试了一下,没有报错,但是我很疑惑,这个情况下传入子类,那调用的是参数是父类的还是参数是子类的方法呢?
八大基本类型也可以算是方法重载的参数么?
那么包装类和基本类型可以重载么?走的又是谁呢?
2条回答 默认 最新
- zcl_1991 2021-11-09 07:09关注本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报zcl_1991 2021-11-09 07:13
这个对基本类型和包装类型同样适用;你可以试试这样:
- public void f1(short a,Short b){ System.out.println("1111"); }
- public void f1(Short a,short b){ System.out.println("2222"); }
- public void f1(Short a,Short b){ System.out.println("3333"); }
- public void f1(short a,short b){ System.out.println("4444"); }
赞回复