herencia y polimorfismo POO_U3_A2_ceph

Description

Mind Map on herencia y polimorfismo POO_U3_A2_ceph, created by pantroelizondo on 10/06/2015.
pantroelizondo
Mind Map by pantroelizondo, updated more than 1 year ago More Less
Cesar Omar Palacios Hernandez
Created by Cesar Omar Palacios Hernandez almost 9 years ago
pantroelizondo
Copied by pantroelizondo almost 9 years ago
1
0

Resource summary

herencia y polimorfismo POO_U3_A2_ceph
  1. herencia
    1. permite que los objetos sean creados a partir de otros ya existentes, obteniendo características
      1. Es un mecanismo que nos permite crear clases derivadas a partir de clase base
        1. Nos permite compartir automáticamente métodos y datos entre clases subclases y objetos.
        2. polimorfismo
          1. Por ejemplo, en un lenguaje de programación que cuenta con un sistema de tipos dinámico (en los que las variables pueden contener datos de cualquier tipo u objetos de cualquier clase) como Smalltalk no se requiere que los objetos que se utilizan de modo polimórfico sean parte de una jerarquía de clases
            1. propiedad por la que es posible enviar mensajes sintácticamente iguales a objetos de tipos distintos.
            2. ejemplos
              1. polimorfismo
                1. jemeplo de polimorfismo publicclass Figura { private String nombre; private String color; public Figura(String nombre) { super(); this.nombre = nombre; } public Figura(String nombre, String color) { super(); this.nombre = nombre; this.color = color; } public String getNombre() { return nombre; } publicvoid setNombre(String nombre) { this.nombre = nombre; } public String getColor() { return color; } publicvoid setColor(String color) { this.color = color; } } package com.practica.polimorfismo; publicinterface OperacionesFigura { double calcularArea(); Figura figura();
                2. herencia
                  1. ublic class Mamifero { private int patas; private String nombre; public void imprimirPatas() { System.out.println(nombre + ” tiene ” + patas + ” patas\n”); } public Mamifero(String nombre, int patas) { this.nombre = nombre; this.patas = patas; } } public class Perro extends Mamifero { public Perro(String nombre){ super(nombre, 4); } } public class Gato extends Mamifero{ public Gato(String nombre){ super(nombre, 4); } } public class CreaPerro { public static void main(String [] args) { Perro bobi = new Perro(“Bobi”); bobi.imprimirPatas(); /*Está en la clase mamífero*/ } }

                Media attachments

                Show full summary Hide full summary

                Similar

                Characters in "King Lear"
                eleanor.gregory
                GRE Word of the Day
                SAT Prep Group
                Models For Explaining Human Memory
                Matthew Li
                AQA GCSE Chemistry Unit 2.5
                Matthew T
                F211- Module 1 Cells, exchange and transport
                eilish.waite
                P1 quiz
                I M Wilson
                AQA Biology B2 Unit 2.1 - Cells Tissues and Organs
                BeccaElaine
                The Great Gatsby - Themes, Motifs and Symbols
                samanthaball.x
                Physics: section 7 - radioactivity and particles
                James Howlett
                What is Marketing?
                Stephanie Natasha
                International Collaboration for Public Health
                Minnie Hui