重载方法返回值可以不同类型吗
重载方法的返回值类型可以不同。
重载是指同一个类中可以有多个名称相同的方法,但这些方法的参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可以不同。但是,如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载。
例如,如果两个方法的参数个数、次序、类型都相同,但返回值类型不同,如:public int A(int i) 和 public double A(int i),这2个方法不能构成重载,会有编译错误。而:public int A(int i) 和 public double A(double i),这2个方法可以形成重载。