Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/05/2014, 01:35
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: puede haber una herencia sin extends

Cita:
Iniciado por rgf1987 Ver Mensaje
Buenos días,

antes de nada decir que yo no me considero un experto jaja, eso se lo dejo a otra gente ;), pero daré mi opinión

Yo no veo herencia por ninguna parte en ese código que nos proporcionas... la herencia que yo sepa consiste en tener una clase padre con una serie de métodos comúnes para las clases hijas que heredan de esta, por ejemplo con el siguiente ejemplo:

Código Java:
Ver original
  1. public class Animal {
  2.     private String nombre;
  3.     private String color;
  4.    
  5.     public String getNombre() {
  6.         return nombre;
  7.     }
  8.     public void setNombre(String nombre) {
  9.         this.nombre = nombre;
  10.     }
  11.     public String getColor() {
  12.         return color;
  13.     }
  14.     public void setColor(String color) {
  15.         this.color = color;
  16.     }  
  17. }

Código Java:
Ver original
  1. public class Gato extends Animal{}

Tenemos la clase Animal y la clase Gato que hereda de Animal, entonces podríamos hacer una instancia de la clase Gato y como este ya recibe automáticamente los métodos que hereda de Animal, podríamos utilizarlos así:

Código Java:
Ver original
  1. public static void main(String[]args){     
  2.         Gato g = new Gato();
  3.         System.out.println(g.getNombre() + " " +g.getColor());
  4.     }
entonces que es esto
supuestamente esto es la base de programacion objetos
y me llama la atención de como se comunican
ve el codigo y ve como se llaman entre si
se me hace genial
aunque no se si esto es la fuerza de programar en objetos