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