reference A bisa nampung object B sama C, kalo si b punya method yg sama dengan a, jadi si a bisa panggil method si b contoh class A{ public void M(); } class B extends A{ public void M(){ //xxx } } temp.M();