Ver Mensaje Individual
  #19 (permalink)  
Antiguo 04/01/2013, 17:32
ivan_esp
 
Fecha de Ingreso: diciembre-2012
Mensajes: 26
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Duda agregacion,metodos magicos,etc

Bueno ,ya he solucionado los problemas que tenia,solo me falta aplicar a la calculadora polimorfismo, pero no se como implementar a una calculadora polimorfismo , y ademas en php...

La calculadora tiene tres modos ,basica,avanzada y cientifica

Aqui el ejemplo

Código PHP:
Ver original
  1. class calculadora{
  2.     private $numero1;
  3.     private $numero2;
  4.  
  5.     function __construct($num1,$num2){
  6.         $this->numero1=$num1;
  7.         $this->numero2=$num2;
  8.  
  9.     }
  10.     function suma(){
  11.         return $this->numero1+$this->numero2;
  12.     }
  13.     function resta(){
  14.         return $this->numero1-$this->numero2;
  15.     }
  16.     function multiplicar(){
  17.         return $this->numero1*$this->numero2;
  18.     }
  19.     function dividir(){
  20.         return $this->numero1/$this->numero2;
  21.     }
  22.  
  23. }
  24.  
  25. class calculadoraAvanzada extends calculadora{
  26.     private $numero1;
  27.     private $numero2;
  28.     function __construct($num1,$num2){
  29.         parent::__construct($num1, $num2);
  30.     }
  31.  
  32.     function raiz(){
  33.         return sqrt($this->numero1);
  34.     }
  35. }
  36. class calculadoraCientifica extends calculadoraAvanzada{
  37.     private $numero1;
  38.     private $numero2;
  39.     function __construct($num1,$num2){
  40.         parent::__construct($num1, $num2);
  41.  
  42.     }
  43.     function cos(){
  44.         return cos($this->numero1);
  45.     }
  46.  
  47.  
  48. $calculadora=new calculadora($_GET['numero1'],$_GET['numero2']);
  49. $operador=$_GET['operador'];
  50. echo $calculadora->$operador();

Saludos