Facebook Google+


Clases, propiedades y metodos en PHP OO
PHP - Quien me puede ayudar con esta tarea por favor :(
#1
Observe el siguiente código:
 
Código PHP:
[php]
<?
php   

class Perro 
{   

 
public $prop1 " Soy un col l i e! ! ” ;    
 public 
$prop2= " Cachupí n";     
 public function set Property( 
$newval ) {       $this->prop1 = $newval ;   }    

 public function get Property( )   {       return 
$this->prop1 . " <br / >" ;   } 
}  
 
$obj = new Per r o; $obj 2 = new Per r o;   
echo 
$obj->getProperty(); 
echo 
$obj2->getProperty();
$obj->setProperty( " Ahor a soy un Terrier " ) ;
$obj2->setProperty( " Soy par t e de l a segunda i nst anci a" );
echo 
$obj->getProperty();
echo 
$obj2->getProperty();   
 
 
1. Identifique cuál es la clase, cuáles son los objetos, sus atributos y métodos.
 
2. ¿Cuál es la salida de este código? ¿Qué valores tiene cada instancia de la clase Perro antes y después de ser modificada?
 
3. En la clase dada, $prop2 no tiene métodos asociados para ver su valor ni modificarlo. Escríbalos.
 
Reply
#2
Bueno, lo primero bienvenido y lo segundo: la siguiente vez al menos formatea el código al que le sobraban ademas espacios por todos lados.

¿ Cual es la clase ? Dodgy

Cita:class Perro

¿ Atributos ?

$prop1 y $prop2

¿ Metodos ?

gerProperty y setProperty


No sigo porque..... estoy haciendote toda la tarea y además esta clarísimo no leiste NADA sobre Programacion Orientada a Objetos (POO), lee y vuelve.
 
Reply
#3
Yo que vos @"Matias Ignacio Hudson Asfsad" me quedaría en el foro y tomaría el curso de PHP que está por comenzar, lo importante es no tomar el camino facil y preguntar todo.
 
Reply
#4
Acá los temas que debes estudiar son:

- Que es una clase en POO
- Que es una propiedad
- Que es un método
- Getters y setters (qué son metodos particulares)

Está muy basico porque no hablan de visibilidad ni de herencia o polimorfismo.
 
Reply
#5
Disculpen por las molestias pero es que no se mucho de php y me estoy recien entrando en este gran tema... y gracias por la ayuda, voy a aplicarme a esa clase

(12-21-2016, 04:29 PM)master escribió: Bueno, lo primero bienvenido y lo segundo: la siguiente vez al menos formatea el código al que le sobraban ademas espacios por todos lados.

¿ Cual es la clase ? Dodgy


Cita:class Perro


¿ Atributos ?

$prop1 y $prop2

¿ Metodos ?

gerProperty y setProperty


No sigo porque..... estoy haciendote toda la tarea y además esta clarísimo no leiste NADA sobre Programacion Orientada a Objetos (POO), lee y vuelve.

eso que me acabas de responder ya lo sabia pero lo aplique de todas formas en la pregunta.. lo que no se es "En la clase dada, $prop2 no tiene métodos asociados para ver su valor ni modificarlo. Escríbalos." y "¿Qué valores tiene cada instancia de la clase Perro antes y después de ser modificada?​".. me estoy adentrando en el php hace muy poco y la verdad no se mucho de POO. gracias igual por la ayuda y me aplicare a un curso mejor..
 
Reply
#6
Como te decia @ernesto88 debes leer "getters y setters" Wink ahora la verdad es que no le negamos la ayuda a nadie excepto a quien no se quiere ayudar a si mismo estudiando un poco porque lo que queremos evitar es hacerte un mal mayor con la ayuda.

Debes implementar setProperty2() y getProperty2() con el nombre que mas te guste Smile
 
Reply
#7
(12-21-2016, 06:47 PM)master escribió: Como te decia @ernesto88 debes leer "getters y setters" Wink ahora la verdad es que no le negamos la ayuda a nadie excepto a quien no se quiere ayudar a si mismo estudiando un poco porque lo que queremos evitar es hacerte un mal mayor con la ayuda.

Debes implementar setProperty2() y getProperty2() con el nombre que mas te guste Smile

Gracias y si creeme que voy estudiando pero aveces se me hace tan compleja algunas cosas y llego a esto jeje.. de igual manera me estoy poniendo al dia
 
Reply
  


Salto de foro:


Browsing: 1 invitado(s)