Clase objeto
-
Upload
morita-munoz -
Category
Documents
-
view
217 -
download
3
description
Transcript of 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
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
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.
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()
{
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>
pág. 5
CAPTURA DE PANTALLA DE DEMOSTRACIÓN