JavaRush /Java Blog /Random-TL /Polymorphism sa isang panayam
glu4it
Antas
Харьков

Polymorphism sa isang panayam

Nai-publish sa grupo
Kumusta, mahal na mga Javarashites. Tiyak na lahat ng nainterbyu ay tinanong ng isang katanungan tungkol sa polymorphism. Kaya, interesado ako sa iyong sagot at sa pagtatasa ng iyong sagot mula sa tagapanayam. Nagkaroon ako ng 2 mini-interview kung saan nagtanong sila tungkol sa polymorphism at sa bawat isa sa kanila ay hindi natuwa ang interviewer sa sagot ko. Sa madaling salita, ang aking sagot ay bumagsak sa pag-override at pagtatalaga ng reference ng parent class sa isang object ng child class. Isang bagay na tulad nito:
Polymorphism sa isang panayam - 1
class Parent{
    void saySomething(){
        System.out.println("Parent!");
    }
}
class Child1 extends Parent{
    @Override
    void saySomething(){
        System.out.println("Child1!");
    }
}

class Child2 extends Parent{
    @Override
    void saySomething(){
        System.out.println("Child2!");
    }
}

class Test{
    public static void main(String[] args){
        Parent p1 = new Parent();
        Parent p2 = new Child1();
        Parent p3 = new Child2();
        p1.saySomething();
        p2.saySomething();
        p3.saySomething();
    }
}
---------------
Output:
Parent!
Child1!
Child2!
Ito mismo ang nakasulat sa website ng Oracle . Sinabi ni Ivan Golovach na ang polymorphism sa Java ay ipinatupad gamit ang mana (kung ano ang ipinakita ko sa halimbawa) at gamit ang mga generics. Kaya, nasaan ang katotohanan at paano sumagot sa isang panayam? Mayroon akong isang mahalagang panayam na paparating at ayaw kong maulit muli ang tila pangunahing tanong na ito.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION