Teóricamente, en Java todo es un Object. Cada una de las clases es subclase (clase hija) de la superclase (clase padre) Object.
Padre.java
Test is-a
En Java, todos los objetos Java son polimórficos ya que cualquier objeto pasará la prueba IS-A para su propio tipo y para la clase Objeto.
Hijo.java
¿Cómo instanciamos?
Primera forma:
Segunda forma:
Tercera forma:
Main.java
Nota: Tanto Padre e Hijo son derivados de Object, pero Object nunca será un Padre o un Hijo.
De igual forma un String es-un Object pero nunca un Object será un String.
Padre.java
package com.cityjava; public class Padre extends Object{}
Test is-a
En Java, todos los objetos Java son polimórficos ya que cualquier objeto pasará la prueba IS-A para su propio tipo y para la clase Objeto.
Object is-a Object Padre is-a Object
Hijo.java
package com.cityjava; public class Hijo extends Padre {}
Hijo is-a Object
Primera forma:
Clase referencia = new Clase();
Superclase referencia = new Subclase();
Subclase referencia = new Subclase();
Main.java
package com.cityjava; public class Main{ public static void main(String[] args){ //Primera forma: Padre padre = new Padre(); //Segunda forma: Padre hijoPadre = new Hijo(); //Tercera forma: Hijo hijo = new Hijo(); } }
Nota: Tanto Padre e Hijo son derivados de Object, pero Object nunca será un Padre o un Hijo.
De igual forma un String es-un Object pero nunca un Object será un String.
Comentarios
Publicar un comentario