PHP. JAVA. Sobreescritura de método o función
Hace poco tiempo me di cuenta que llevaba sobreescribiendo los métodos en php sin darme cuenta, aunque lo llevo llamando desde hace años parametros opcionales, pero al final conseguimos lo mismo.
No se si con este ejemplo he logrado explicar el tema:
No se si con este ejemplo he logrado explicar el tema:
<?php
public function ladrar( $_ladrido ) {
//$_ladrido = "guau guau guau";
print($_ladrido);
return;
}
public function ladrar( $_ladrido, $_fuerte=false ) {
if ($_fuerte==true)
$_ladrido = strtoupper($_ladrido);
print($_ladrido);
return;
}
// Con esta función nos bataría para todo
public function ladrar( $_ladrido , $_fuerte=false , $_saltar=false ) {
if ($_fuerte==true)
$_ladrido = strtoupper($_ladrido);
if ($_saltar==true)
saltar();
print($_ladrido);
return;
}
?>
/*** java ***/
public void ladrar( String _ladrido ) {
//String _ladrido = "guau guau guau";
System.out.print(_ladrido);
return;
}
public void ladrar( String _ladrido, boolean _fuerte ) {
if (_fuerte)
_ladrido = _ladrido.toUpperCase()
ladrar(_ladrido);
return;
}
public void ladrar( String _ladrido, boolean _fuerte, boolean _saltar ) {
if (_saltar)
saltar();
ladrar(_ladrido, _fuerte);
return;
}
/*** fin java ***/
Comentarios
Publicar un comentario