JavaRush /Blog Java /Random-MS /Polimorfisme dalam temu bual
glu4it
Tahap
Харьков

Polimorfisme dalam temu bual

Diterbitkan dalam kumpulan
Hello, Javarashites yang dihormati. Pasti semua orang yang ditemu bual ditanya soalan tentang polimorfisme. Jadi, saya tertarik dengan jawapan anda dan penilaian jawapan anda daripada penemuduga. Saya mempunyai 2 temu bual mini di mana mereka bertanya tentang polimorfisme dan pada setiap daripada mereka penemuduga tidak berpuas hati dengan jawapan saya. Ringkasnya, jawapan saya merujuk kepada mengatasi dan memberikan rujukan kelas induk kepada objek kelas kanak-kanak. Sesuatu seperti ini:
Polimorfisme semasa temu duga - 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!
Inilah yang ditulis di laman web Oracle . Ivan Golovach mengatakan bahawa polimorfisme di Jawa dilaksanakan menggunakan warisan (apa yang saya tunjukkan dalam contoh) dan menggunakan generik. Jadi, di manakah kebenaran dan bagaimana untuk menjawab semasa temuduga? Saya mempunyai temu bual penting tidak lama lagi dan saya tidak mahu mempertikaikan lagi soalan yang kelihatan asas ini.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION