Hola,
Cita:
Iniciado por GUILLHERMOSOFT
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
... 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 PHP:
Ver originalfunction getData() { return 'Hola'; }
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 originalpublic 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 originalfunction 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,