JavaRush /Java-Blog /Random-DE /Polymorphismus im Interview
glu4it
Level 25
Харьков

Polymorphismus im Interview

Veröffentlicht in der Gruppe Random-DE
Hallo, liebe Javarashiten. Sicherlich wurde jedem Interviewpartner eine Frage zum Thema Polymorphismus gestellt. Daher bin ich an Ihrer Antwort und der Bewertung Ihrer Antwort durch den Interviewer interessiert. Ich hatte zwei Miniinterviews, in denen nach Polymorphismus gefragt wurde, und bei jedem davon war der Interviewer mit meiner Antwort nicht zufrieden. Kurz gesagt, meine Antwort lief darauf hinaus, einen Verweis auf eine übergeordnete Klasse zu überschreiben und einem Objekt einer untergeordneten Klasse zuzuweisen. Irgendwie so:
Polymorphismus bei einem Vorstellungsgespräch - 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!
Genau das steht auf der Oracle- Website. Ivan Golovach sagt, dass Polymorphismus in Java mithilfe von Vererbung (was ich im Beispiel gezeigt habe) und mithilfe von Generika implementiert wird. Wo ist also die Wahrheit und wie antwortet man im Vorstellungsgespräch? Ich habe bald ein wichtiges Interview und möchte diese scheinbar grundlegende Frage nicht noch einmal beantworten.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION