Ni mi profesor me explicó de esta manera, siempre explican como para que uno no aprenda y en un futuro no ser reemplazados por alguno de sus estudiantes. Excelente.
Gracias por sus videos. Otra manera de redefinir metodos : En clase Mueble por ejemplo, támbien aplicable a clase Mesa public function getInfoProducto(){
Excelente curso de Abel, asi me gusta un curso, todo bien explicado al detalle pero sin caer en el exceso para no aburrirse y gracias por el aporte de Toni, gracias a ambos
Muchas gracias. Buen video. Me gustaría que hicieras uno en el que se aplique la herencia y se guarden y obtengan los registros en una base de datos relacional
Que tal Victos, en el curso completo se realiza dicha practica con un proyecto real, te invito a inscribirte al curso Premium accediendo desde el link de la descripción del vídeo. Saludos :)
Hola tengo una duda que me gustaría me aclararas y es que en el video anterior el de herencia en el constructor de la clase persona no es public y en este video la clase producto si tiene el constructor como publico, lo que quiero saber es en que casos debe ser public y en que casos no
En cualquier lenguaje el constructor debe ser público SIEMPRE, ahora en php por defecto si no se declara ningún modificador de acceso antes de algún método por defecto se considera público, pero recomiendo poner siempre los modificadores de acceso público como dice el autor por buenas prácticas y tener un mejor código,
Que tal Mariano, buena observación, el objetivo del vídeo es mostrar cómo implementar uno de los conceptos de POO, no tanto en la información del producto como tal, se han tomado datos de un producto como ejemplo, quizá hay datos que hacen falta o que estén de más pero recordando que el objetivo está en el título, claro en un proyecto complejo si de debe considerar lo que comentas , espero aclarar tu duda, saludos 😃
En versiones anteriores no se definía el tipo de dato, en sus nuevas versiones como buena practica se debe definir el tipo de dato como en cualquier lenguaje de programación.
¡Ningún profesor de POO en toda mi vida estudiantil explicó como tú, gracias!!!!
Ni mi profesor me explicó de esta manera, siempre explican como para que uno no aprenda y en un futuro no ser reemplazados por alguno de sus estudiantes. Excelente.
Gracias Luis, realmente explico como me hubiera gustado que me explicaran XD .. saludos!
Me salvaste el semestre.
Gracias por sus videos.
Otra manera de redefinir metodos : En clase Mueble por ejemplo, támbien aplicable a clase Mesa
public function getInfoProducto(){
$arrProducto = array_merge(parent::getInfoProducto(), ['color' => $this->strColor,
'Material' => $this->strMaterial]);
return $arrProducto;
}
bien Gracias!
Excelente curso de Abel, asi me gusta un curso, todo bien explicado al detalle pero sin caer en el exceso para no aburrirse y gracias por el aporte de Toni, gracias a ambos
me gustan tus videos, excelente explicación!!! me pondré de metas a verlos todos; son buenísimos!!!
Estoy recién aprendiendo y los conceptos son muy claros, muy buen material.
Excelente curso, en el ejemplo de este video, colocaste el parametro marca y nunca se usó. gran aporte sigue asi.
Gracias por seguir el curso y gracias por la nota, se me paso por alto XD saludos.
Gracias. Muy didáctico
Muchas gracias. Buen video. Me gustaría que hicieras uno en el que se aplique la herencia y se guarden y obtengan los registros en una base de datos relacional
Que tal Victos, en el curso completo se realiza dicha practica con un proyecto real, te invito a inscribirte al curso Premium accediendo desde el link de la descripción del vídeo.
Saludos :)
@@AbelOS Muchas gracias. Acabo de comprar el curso Abel
crack
Gracias, saludos.
Hola Abel, ¿por qué en este video veo que se le coloca el public a las function __construct y en videos anterior no?
Esta cheveree
Gracias, saludos.
Hola tengo una duda que me gustaría me aclararas y es que en el video anterior el de herencia en el constructor de la clase persona no es public y en este video la clase producto si tiene el constructor como publico, lo que quiero saber es en que casos debe ser public y en que casos no
El constructor puede o no llevar public, si no se le coloca public por defecto es como que lo fuera, como buena practica se debe colocar, saludos.
En cualquier lenguaje el constructor debe ser público SIEMPRE, ahora en php por defecto si no se declara ningún modificador de acceso antes de algún método por defecto se considera público, pero recomiendo poner siempre los modificadores de acceso público como dice el autor por buenas prácticas y tener un mejor código,
Hola Abel, hay otra forma de imprimir el array dentro la funcion sin necesidad de el "Print_r"? Como es el otro metodo?
para mostrar un array o hacer debug podes utilizar var_dump($array); de esa forma tendrás información mas detallada del array.
Tengo una pregunta para que quieres la marca, si no la vemos en ningún lado, ninguna de las clases posee esa propiedad.
Que tal Mariano, buena observación, el objetivo del vídeo es mostrar cómo implementar uno de los conceptos de POO, no tanto en la información del producto como tal, se han tomado datos de un producto como ejemplo, quizá hay datos que hacen falta o que estén de más pero recordando que el objetivo está en el título, claro en un proyecto complejo si de debe considerar lo que comentas , espero aclarar tu duda, saludos 😃
@@AbelOS Muchas Gracias
@@AbelOS yo hice realice el codigo y en mi scrip coloque la propiedad y la defini, para incluirla en el return. excelente video.
Puedes pasar tu usuario en github?
Hubiera sido mejor al $strStatus o $srtStock inicializarlo como Int = 0, entonces podes aplicarle polimorfismo registrando unidades .
Gracias por el aporte colega, saludos.
Una pregunta si php es un lenguaje de tipado dinámico porque le pones el tipo de dato a las variables?
En versiones anteriores no se definía el tipo de dato, en sus nuevas versiones como buena practica se debe definir el tipo de dato como en cualquier lenguaje de programación.
Entonces el poliformismo es la redefinicion de funciones. De esa manera se ahorra mas codigo :: estoy en lo correcto? :(
Todo me sale error 500😑