Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/04/2013, 23:52
Drummer
 
Fecha de Ingreso: diciembre-2012
Ubicación: Madrid
Mensajes: 21
Antigüedad: 11 años, 4 meses
Puntos: 0
Duda filosófica sobre "extends Object"

Hola a todos,

últimamente me he dado cuenta de que varias clases de java util, o de java swing (y seguro que hay más) hacen implícitamente en la definición un 'extends Object', e incluso con llamadas a super() en los constructores.

Algunos ejemplos son:

- DefaultMutableTreeNode: http://www.javadocexamples.com/javax/swing/tree/javax.swing.tree.DefaultMutableTreeNode.html

-Collections: http://docs.oracle.com/javase/6/docs/api/java/util/Collections.html

Mi duda es, si todas las clases implícitamente heredan de Object por definición, cambia en algo hacer la llamada explícita a Object poniendo 'extends Object'?

Y, en una clase que ponga explícitamente 'extends Object' poner super() en los constructores tiene/tendría algún efecto?

Mi opinión es que si en la API lo ponen explícitamente es que algo cambiará, no?

Un saludo a todos!