Você está na página 1de 5

Introduccin a la programacin orientada al objeto

Patricio Astorga Vega


Introduccin a los Lenguajes de Programacin
Instituto IACC
16 diciembre 2016

Desarrollo
Respuesta 1:
<?php
*/ la clase perro Debemos crear una clase antes de poder crear objetos (instancias) de esa
clase. Al crear un objeto de una clase, se dice que se crea una instancia de la clase o un
objeto propiamente dicho.
La clase es class perro, esta clase est dividida en atributos y mtodos
class Perro
{
public $prop1 = " Soy un collie! ! ;
public $prop2= Cachupn;
public function set Property( $newval )

Estos son los atributos, ac se


definen con una variable

Esto es un mtodo, ya que se


definen con una funcin

Palabra reservada donde se hace


referencia para llamar un atributo o
mtodo

public function get Property( )

Esto es un mtodo, ya que se


definen con una funcin

$this- >prop1 = $newval ;

{
return $this- >prop1 . " <br / >" ;
}
}

Esto es un mtodo, el cual permite


que esta funcin se ejecuta hasta
llegar al return y ah se devuelva de
donde fue llamada.

Debo decir que el objeto son los mtodos y propiedades (mtodos y atributos).
/* $obj y $obj2 son los objetos, es donde se crea la instancia del objeto */
$obj = new Perro;
$obj 2 = new Perro;
echo $obj - >get Property( ) ;
echo $obj 2- >get Property( ) ;
/* hasta ahora lo que imprime es el valor $obj2 ->prop1 por defecto que se establece en la
variable, por tanto al crear el objeto tendr un valor por defecto */
/* de echo podemos llamar lo anterior con echo $obj->prop ya que es un mtodo publico */
$obj - >set Property( " Ahor a soy un Ter r i er " ) ;
$obj 2- >set Pr operty( " Soy par t e de l a segunda i nst anci a! " ) ;
/* ahora $obj->prop1 va a imprimir ahora soy un Terrier y $obj2->prop1 va a imprimir
Soy parte de la segunda instancia
echo $obj - >get Property( ) ;
echo $obj 2- >get Property( ) ;
?>
Respuesta 3:
<?php

class Perro {
public $prop1 = "Soy un collie!!";
public $prop2 = "Cachupn";

public function setProperties($newval1, $newval2) {

$this->prop1 = $newval1;
if ($newval2) {$this->prop2 = $newval2;}
}

public function getProperties() {


return $this->prop1 . "<br />". $this->prop2 . "<br />";
}
}
$obj = new Perro;
$obj2 = new Perro;

echo $obj->getProperties();
echo $obj2->getProperties();

$obj->setProperties("Ahora soy un Terrier", "");


$obj2->setProperties("Soy parte de la segunda instancia!", "");

echo '<br/>Propiedades del objeto 1: '.$obj->getProperties();


echo '<br/>Propiedades del objeto 2: '.$obj2->getProperties();

?>

Bibliografa

http://www.desarrolloweb.com/manuales/manual-php.html
http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=570:arrays-asociativos-en-phparreglos-concepto-y-formas-de-declaracion-y-uso-ejercicios-resueltoscu00825b&catid=70:tutorial-basico-programador-web-php-desde-

Você também pode gostar