1. 程式人生 > >java多型性的經典例子

java多型性的經典例子

System.out.println(a2.show(d)); //使用繼承的show(D) System.out.println(b.show(b)); //使用B的show(B) System.out.println(b.show(c)); System.out.println(b.show(d)); } } class A{ public String show(D obj){ return("A and D"); } public String show(A obj){ return("A and A"); } } class B extends A{ public String show(B obj){ return("B and B"); } public String show(A obj){ return("B and A"); } } class C extends B{ } class D extends B{ }