Last active
January 21, 2016 00:03
-
-
Save zkmark/e7dc096ad6d8f6d6c25f to your computer and use it in GitHub Desktop.
clases simples con poo para 2 archivos
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//Creá una clase Perro | |
class Perro{ | |
//Agregá una propiedad public que se llame | |
//$cantidadDePatas, que almacena el valor 4 en la clase Perro | |
public $cantidadDePatas = 4; | |
//Agregá otra propiedad Public que se llame $nombre, | |
//que no contenga ningún valor | |
public $nombre; | |
//Agregá el __construct()o método, que acepta $nombre como parámetro | |
public function __construct($nombre){ | |
//En este __construct()o método, agregá un código, | |
//de modo que $this->nombre contenga $nombre | |
$this->nombre = $nombre; | |
} | |
//Agregá un método public a la clase Perro que se llama ladrar(), | |
//que nos (devuelve) return"¡Guau!" | |
public function ladrar(){ | |
return"¡Guau!"; | |
} | |
//Agregá un método public que se llame saludo() a la clase Perro. | |
//Este método nos tiene que devolver una linda oración | |
//que contenga la propiedad $nombre del Perro, que se presenta solo | |
public function saludo(){ | |
return "hola soy" . $this->nombre; | |
} | |
} | |
//Creá dos instancias de la clase Perro y almacená la que tiene el | |
//$nombre "Pluto" en la variable $perro1 y la otra con | |
//el $nombre "Amigo" en la variable $perro2. | |
$perro1 = new Perro("Pluto"); | |
$perro2 = new Perro("Amigo"); | |
//Como te imaginabas, llamá al método ladrar() en $perro1 | |
//y mostrá el resultado con la función echo. | |
echo $perro1->ladrar(); | |
//El último: Llamá al método saludo() en $perro2 | |
//y mostrá en pantalla el resultado con la función echo | |
echo $perro2->saludo(); | |
?> | |
<?php | |
// Creá una clase que se llame Gato. | |
class Gato{ | |
//Agregá dos propiedades Public a esta clase: | |
//$estaViva debe almacenar el valor true y | |
//$cantPatas tiene que contener el valor 4. | |
public $estaViva = true; | |
public $cantPatas = 4; | |
//Agregá una propiedad public $nombre, | |
//que obtenga el valor por medio de __construct() | |
public function __construct($nombre){ | |
$this->nombre = $nombre; | |
} | |
//Agregá un método public que se llame miau(), | |
//que devuelva return "Miau miau" | |
public function miau(){ | |
return "Miau miau"; | |
} | |
} | |
//Creá una instancia de la clase Gato, | |
//que tenga el nombre $nombre "GatoCodigo" | |
$gato = new Gato("GatoCodigo"); | |
//Llamá al método miau() sobre este Gato y | |
//mostrá el resultado en la pantalla con la función echo | |
echo $gato->miau(); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment