Parametros opcionales

5
María Guadalupe García Muñoz PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT PARAMETROS OPCIONALES

description

Código de PHP orientado a objetos

Transcript of Parametros opcionales

Page 1: Parametros opcionales

María Guadalupe García Muñoz

PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT

PARAMETROS OPCIONALES

Page 2: 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

Page 3: Parametros opcionales

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.

Page 4: Parametros opcionales

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');

Page 5: Parametros opcionales

pág. 4

$empleado2->imprimir();

?>

</body>

</html>

CAPTURA DE PANTALLA DE DEMOSTRACIÓN