Polymorphism

Description

Small mindmap on polymorphism.
Nik Nguyen
Mind Map by Nik Nguyen, updated more than 1 year ago
Nik Nguyen
Created by Nik Nguyen about 9 years ago
98
0
1 2 3 4 5 (0)

Resource summary

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:

      Annotations:

      • 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!
        Show full summary Hide full summary

        0 comments

        There are no comments, be the first and leave one below:

        Similar

        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
        Asch Study and Variations
        littlestephie