package cn.xxm.overload; public class TestOverload { public static void main(String[] args) { People xxm = new People();//创建对象 xxm.eat();//调用方法1--->希小木吃苹果 //调用方法2--->希小木吃了2个苹果 System.out.println("希小木吃了"+xxm.eat(2)+"个苹果"); xxm.eat(1,"西瓜");//调用方法3--->希小木吃了1个西瓜 } } //创建People类 class People{ public void eat() { System.out.println("希小木吃苹果"); } /* public int eat() { return a; }//单独返回值类型不同不能构成重载 */ //创建方法2(与方法1构成重载---返回值类型不同不影响,参数个数不同构成重载) public int eat(int a) { return a; } //创建方法3(与方法1和方法2构成重载---参数个数及类型不同构成重载) /**构成重载的几个方法都在同一个类中*/ public void eat(int a,String s) { System.out.println("希小木吃了"+a+"个"+s); } }
原文:https://www.cnblogs.com/xixiaomu/p/14771874.html