Clase objeto

6
María Guadalupe García Muñoz PROGRAMAR O MORIR TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACIÓN UTVT DECLARACIÓN DE UNA CLASE Y CREACIÓN DE UN OBJETO

description

Código documentado para la declaración de una clase con objetos

Transcript of Clase objeto

Page 1: Clase objeto

María Guadalupe García Muñoz

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

DECLARACIÓN DE UNA CLASE Y CREACIÓN DE UN OBJETO

Page 2: Clase objeto

pág. 1

Contenido OBJETIVO ............................................................................................................................................. 2

CONCEPTOS ......................................................................................................................................... 2

Clase ................................................................................................................................................ 2

Objeto .............................................................................................................................................. 2

Método ............................................................................................................................................ 2

Atributos .......................................................................................................................................... 2

Propiedad o atributo ....................................................................................................................... 2

EJERCICIO ............................................................................................................................................ 3

CAPTURA DE PANTALLA DE DEMOSTRACIÓN ..................................................................................... 5

Page 3: Clase objeto

pág. 2

OBJETIVO En la programación orientada a objetos es una forma de introduce nuevos conceptos, que superan

y amplían conceptos antiguos ya conocidos por lo tanto es importante saber que es una clase, un

objeto y como se usa, el objetivo de este programa es que al finalizar podrás crear una clase con

métodos y como aplicarlos a través de un ejercicio sencillo y entendible.

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.

Atributos Características que tiene la clase

Propiedad o atributo Contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos

visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo

valor puede ser alterado por la ejecución de algún método.

Page 4: Clase objeto

pág. 3

EJERCICIO <html>

<head>

<title>CLASE,OBJETO</title>

<!--Declaración de una clase y creación de un objeto-->

<!--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-->

</head>

<body>

<?php

//Creamos una clase llamada persona esta clase tiene atributos estos atributos en esta caso son

nombre y edad como ejemplos

class Persona {

//se declara una variable nombre del tipo privada que se utilizara en la función nombre donde

nombre va a se igual a lo que contenga la variable nombre

private $nombre;

public function nombre($nombre)

{

$this->nombre=$nombre;

}

//al igual que en el objeto anterior se declara una variable edad que es privada para la función

dato esta es publica

private $edad;

public function dato($edad)

{

$this->edad=$edad;

}

//creamos un metodo llamado imprimir, como su nombre lo dice mostrara los objetos de la clase

nombre y edad

public function imprimir()

{

Page 5: Clase objeto

pág. 4

echo $this->nombre,':', $this->edad;

echo '<br>';

}

}

//Se crea un objeto del tipo persona tantas primero llamamos al método nombre y le damos un

valor después método nombre dato y por ultimo llamamos al método imprimir

$per1=new Persona();

$per1->nombre('Flor');

$per1->dato(6);

$per1->imprimir();

$per2=new Persona();

$per2->nombre('Nisha');

$per2->dato(16);

$per2->imprimir();

$per3=new Persona();

$per3->nombre('Maria');

$per3->dato(20);

$per3->imprimir();

$per4=new Persona();

$per4->nombre('Oscar');

$per4->dato(20);

$per4->imprimir();

//Es importante mencionar que una clase puede tener tantos atributos y métodos se quieran

?>

</body>

</html>

Page 6: Clase objeto

pág. 5

CAPTURA DE PANTALLA DE DEMOSTRACIÓN