Para terminar con los métodos estáticos, vamos a ver de forma sencilla como funcionan las herencias entre ellos, siendo algo muy sencillo.
Para empezar vamos a declarar dentro de nuestra clase Mensaje una propiedad que se llame $adios, y que sea estática:
Y ahora declaramos una clase Despedida que herede de Mensaje, y en ella un método que estático que acceda a nuestra propiedad, y finalmente llamamos a este método:
Con tan solo observarlos y conociendo ya como funcionan las herencias se puede intuir el resultado:
Para empezar vamos a declarar dentro de nuestra clase Mensaje una propiedad que se llame $adios, y que sea estática:
<?php
class Mensaje
{
static $adios = 'Espero verle pronto';
public static function saludo()
{
echo '<h3>Saludos desde Netrunning</h3>';
}
public static function personal($nombre)
{
echo '<h3>Hola ' . $nombre . ' Bienvenido!!!!';
}
}
Mensaje::saludo();
Mensaje::personal('Pepe');
?>
Y ahora declaramos una clase Despedida que herede de Mensaje, y en ella un método que estático que acceda a nuestra propiedad, y finalmente llamamos a este método:
<?php
class Mensaje
{
static $adios = 'Espero verle pronto';
public static function saludo()
{
echo '<h3>Saludos desde Netrunning</h3>';
}
public static function personal($nombre)
{
echo '<h3>Hola ' . $nombre . ' Bienvenido!!!!</h3>';
}
}
class Despedida extends Mensaje
{
public static function mostrar_despedida()
{
echo '<p>' . Mensaje::$adios . '</p>';
}
}
Mensaje::saludo();
Mensaje::personal('Pepe');
Despedida::mostrar_despedida();
?>
Con tan solo observarlos y conociendo ya como funcionan las herencias se puede intuir el resultado:
No hay comentarios:
Publicar un comentario