Polymorphism

Descripción

Small mindmap on polymorphism.
Nik Nguyen
Mapa Mental por Nik Nguyen, actualizado hace más de 1 año
Nik Nguyen
Creado por Nik Nguyen hace casi 8 años
85
0

Resumen del Recurso

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:

      Nota:

      • 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!
        Mostrar resumen completo Ocultar resumen completo

        Similar

        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