María Guadalupe García Muñoz
PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT
PARAMETROS OPCIONALES
pág. 1
Contenido OBJETIVO ............................................................................................................................................. 2
CONCEPTOS ......................................................................................................................................... 2
Clase ................................................................................................................................................ 2
Objeto .............................................................................................................................................. 2
Método ............................................................................................................................................ 2
EJERCICIO ............................................................................................................................................ 3
CAPTURA DE PANTALLA DE DEMOSTRACIÓN ..................................................................................... 4
pág. 2
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. 3
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. 4
$empleado2->imprimir();
?>
</body>
</html>
CAPTURA DE PANTALLA DE DEMOSTRACIÓN