PARAMETROS OPCIONALES
María Guadalupe García Muñoz PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT
Contenido OBJETIVO ............................................................................................................................................. 2 CONCEPTOS ......................................................................................................................................... 2 Clase ................................................................................................................................................ 2 Objeto.............................................................................................................................................. 2 Método............................................................................................................................................ 2 EJERCICIO ............................................................................................................................................ 3 CAPTURA DE PANTALLA DE DEMOSTRACIÓN ..................................................................................... 4
pág. 1
OBJETIVO Confeccionar una clase Empleado, definir como atributos su nombre y sueldo. El constructor recibe como parámetros el nombre y el sueldo, en caso de no pasar el valor del sueldo inicializarlo con el valor 1000. Confeccionar otro método que imprima el nombre y el sueldo. Crear luego dos objetos de la clase Empleado, a uno de ellos no enviarle el sueldo.
CONCEPTOS Clase Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es la lectura de estas definiciones y la creación de un objeto a partir de ellas.
Objeto Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del programa). Es una instancia a una clase. Confeccionar una clase llamada Persona. Definir un atributo donde se almacene su nombre. Luego definir dos métodos, uno que cargue el nombre y otro que lo imprima
Método Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un "mensaje". Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un "evento" con un nuevo mensaje para otro objeto del sistema.
pág. 2
EJERCICIO <html> <head> <title>Parametros opcionales</title> </head> <body> <?php //Creamos la clase empleado con sus atributos nombre y sueldo //Creamos nuestro contruct con el nombre y el sueldo lo inicializamos en 1000 //Despues Creamos la funcion impimir donde se coloca el nombre y el sueldo de cada empleado class Empleado { private $nombre; private $sueldo; public function __construct($nom,$sue=1000) { $this->nombre=$nom; $this->sueldo=$sue; } public function imprimir() { echo 'Nombre:'.$this->nombre.' - Sueldo:'.$this->sueldo.'<br>'; } } //Creamos un objeto del tipo empleado y le damos valores al metodo constructor y despues mandamos llamar al metodo imprimir $empleado1=new Empleado('Paulo',2500); $empleado1->imprimir(); //En este caso a Maricela no le hemos asignado un valor a sueldo como en el contructor inicializamos el valor al imprimir pondra el valor de sueldo con el que se declaro $empleado2=new Empleado('Maricela'); pรกg. 3
$empleado2->imprimir();
?> </body> </html>
CAPTURA DE PANTALLA DE DEMOSTRACIร N
pรกg. 4