Polymorphism

Beschreibung

Small mindmap on polymorphism.
Nik Nguyen
Mindmap von Nik Nguyen, aktualisiert more than 1 year ago
Nik Nguyen
Erstellt von Nik Nguyen vor fast 8 Jahre
85
0

Zusammenfassung der Ressource

Polymorphism
  1. is meant to make changes in the method definition of the derived classes, and have those changes apply to methods written in the base class
    1. Example:

      Anmerkungen:

      • people[0] = new Undergraduate("Cotty, Manny", 4910, 1); people[1] = new Undergraduate("Kick, Anita", 9931, 2); people[2] = new Student("DeBanque, Robin", 8812); people[3] = new Undergraduate("Bugg, June", 9901, 4);    
      1. people[0] = new Undergraduate("Cotty, Manny", 4910, 1); people[1] = new Undergraduate("Kick, Anita", 9931, 2); people[2] = new Student("DeBanque, Robin", 8812); people[3] = new Undergraduate("Bugg, June", 9901, 4);
        1. Say we ran the writeOutput() method on each of these. Which writeOutput is used?
          1. The one in the class that was USED TO CREATE THE OBJECT.
            1. Not necessarily "person", but "Undergraduate" and "Student."
              1. THIS IS A FORM OF DYNAMIC BINDING!
        2. THERES A WHOLE PROJECT BASED ON EXAMPLES FOR POLYMORPHISM!
        Zusammenfassung anzeigen Zusammenfassung ausblenden

        ähnlicher Inhalt

        Missed Questions on Inheritance/Polymorphism Test
        Nik Nguyen
        Abstract Classes & Interfaces & Polymorphism
        Nik Nguyen
        How to Create A Mindmap
        PatrickNoonan
        Creating Mind Maps with GoConqr
        Sarah Egan
        NEW: ExamTime's Mind Map Maker
        Andrea Leyden
        Macbeth Quotes/Themes
        Michael LEwis
        Genes, The Genetic Code, DNA and Chromosomes
        Bee Brittain
        CUBAN MISSILE CRISIS
        Olivia Andrews
        How Villainy is Depicted in Macbeth
        scarletsnow491
        Philosophy
        Rebecca Harbury
        Health and Social Care PIES
        s1501118