第9章

    技术2022-05-20  36

    /** *方法覆盖(overrides)与方法重载(overloads)的区别 */

    public class 方法重载和覆盖的区别 { public static void main(String[] args){  A a = new A();  a.overloads(0.5);  a.overrides(); }}

    class A extends B{ //方法重载(overloads) public void overloads(int i){  System.out.println("A's overloads"); } //方法覆盖(overrides),返回值也一定要一样,不然就会产生二义性 public void overrides(){  System.out.println("A's overrides"); }}class B{ public void overloads(double d){  System.out.println("B's overloads"); } public void overrides(){  System.out.println("B's overrides"); }}


    最新回复(0)