viernes, 26 de diciembre de 2014

POO PHP - Sobreescritura de Métodos

<?php
class Valores
{
protected $valor1;
protected $valor2;
protected $resultado;

public function __construct($v1,$v2){
$this->valor1=$v1;
$this->valor2=$v2;
}

public function imprimir(){
return $this->resultado;
}
}

class Operar extends Valores
{
protected $title;

public function __construct($v1,$v2,$title)
{
parent::__construct($v1,$v2);
$this->title=$title;
}

public function Sumar(){
$this->resultado=$this->valor1+$this->valor2;
}

public function imprimir()
{
echo "<h3>".$this->title."</h3>";
echo "La suma de: ".$this->valor1." y ".$this->valor2. "es :";
echo parent::imprimir();
}
}

$obj=new Operar(5,1,'Sobreescritura de m&eacute;todos');
$obj->Sumar();
$obj->imprimir();
?>

Descargar Archivo
http://www.mediafire.com/download/h6gija3cwrs3a9r/Herencia_entre_clases_-02.zip

POO PHP - Métodos Estáticos

<?php 
class String
{
public static function fecha()
{
return 'Fecha Actual: '.date('d/m/Y h:i:s');
}

public static function texto($text,$cant1,$cant2)
{
return substr($text, $cant1,$cant2);
}
}

echo String::fecha();
echo "<br/>";
$texto="Estos son m&eacute;todos estaticos";
echo String::texto($texto,0,8);

Descargar Archivo http://www.mediafire.com/download/n0iwv50x0bwfbrs/M%C3%A9todos+Est%C3%A1ticos.zip

POO PHP - Herencia entre clases

<?php
//Clase Padre
class Valores
{
protected $valor1;
protected $valor2;
protected $resultado;

public function cargarvalor1($v1)
{
$this->valor1=$v1;
}

public function cargarvalor2($v2)
{
$this->valor2=$v2;
}

public function imprimir()
{
return $this->resultado;
}
}

//Calse Hija: Son aquellas que heredan las propiedades y métodos de la clase padre

class Operar extends Valores
{
public function Sumar(){
$this->resultado=$this->valor1+$this->valor2;
return $this->resultado;
}
}

$obj=new Operar();
$obj->cargarvalor1(1);
$obj->cargarvalor2(5);
$obj->Sumar();
echo 'La suma es: '.$obj->imprimir();
?>

Descargar Archivo
http://www.mediafire.com/download/iri0y0fkaf8ztgr/Herencia_entre_clases_-01.zip