Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/10/2011, 19:49
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Duda Sintaxis Nombre Método Estático

Hola,

Cita:
Iniciado por GUILLHERMOSOFT Ver Mensaje
Hola HackmanC, gracias por tu comentario, ya que ignoraba que a esto se le llamara "Duck typing" (aprendí algo nuevo), ...
Mmmm ... en Java no existe el concepto de Duck Typing, sino por el contrario se usa Strong Typing, hice la referencia porque explícitamente mencionaste el lenguaje PHP.

Cita:
Iniciado por GUILLHERMOSOFT Ver Mensaje
... por eso no entendía esto en la declaración de métodos, más aclaro que si había visto esto también en la creación de objetos (pero no en declaración de métodos). ...
Definitivamente necesitas investigar un poco más, como te repito es lo más básico en cualquier lenguaje de programación. Veamos algunos ejemplos:

Código Java:
Ver original
  1. public String getData() { return "Hola"; }

Código PHP:
Ver original
  1. function getData() { return 'Hola'; }

Código C:
Ver original
  1. char * getData() { return ...; }

En todos los casos, las funciones o métodos devuelven un valor, en el caso de Java los métodos pueden devolver una clase que nosotros definimos.

Código Java:
Ver original
  1. public MyClass getData() { return new MyClass(); }

En el caso de PHP no se define el tipo de datos por ser Duck Typing, en otras palabras puede devolver cualquier cosa inclusive algo inesperado, lo cual se presta a errores fácilmente.

Código PHP:
Ver original
  1. function getData() { return 'Hola'; }

Un último consejo, no metas PHP en tu aprendizaje de Java, simplemente no son lo mismo ni se parecen en nada, sino sutilmente en su sintaxis.

Saludos,