bloque3:polimorfismo
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:polimorfismo [20/05/2018 22:43] – [Herencia: Polimorfismo] Fernando Valdeón | bloque3:polimorfismo [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 9: | Línea 9: | ||
De una forma resumida se puede decir que consiste en realizar un casting entre objetos: __una variable de una superclase puede almacenar referencias de objetos de sus subclases__. Podemos usar una variable de una superclase para acceder desde ella a métodos sobrescritos en la subclase. | De una forma resumida se puede decir que consiste en realizar un casting entre objetos: __una variable de una superclase puede almacenar referencias de objetos de sus subclases__. Podemos usar una variable de una superclase para acceder desde ella a métodos sobrescritos en la subclase. | ||
- | Para explicar esto vamos a crear 3 clases: Vehiculo, Coche y Moto | + | Para explicar esto vamos a crear 3 clases: Vehiculo |
<code java> | <code java> | ||
public Class Vehiculo{ | public Class Vehiculo{ | ||
Línea 83: | Línea 83: | ||
</ | </ | ||
- | Se puede llamar al método '' | + | Se puede llamar al método '' |
- | Sin embargo si desde una variable de la superclase '' | + | Sin embargo, si desde una variable de la superclase '' |
Tampoco se permite almacenar un objeto de la superclase en una variable de una subclase: | Tampoco se permite almacenar un objeto de la superclase en una variable de una subclase: |
bloque3/polimorfismo.1526856204.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)