InicioLinuxTutorial PHP - Parte 13
Hola gente, buenas tardes espero y esten bien, continuaremos con la programacion orientada a objetos pero en esta publicacion nos meteremos con constructores y con sobreescritura

El lenguaje como el titulo dice sera PHP

Tutorial PHP - Parte 13


Te dejo los tutoriales desde principio hasta ahorita en cuanto a programacion orientada a objetos




Antes que nada veremos la definicion de un constructor

Un constructor es un metodo ya sea publico o privado el cual se ejecutara cuando el objeto sea creado, esto sirve de mucho cuando queremos que nuestra clase adquiera ciertos valores o ejecute ciertos metodos antes de ser utilizado.
Ahora, antes de poner un ejemplo veremos como podemos llamar un constructor, en versiones anteriores de php la manera de llamar un constructor era utilizar el mismo nombre de la clase, ejemplo



class Carro{

public function Carro()
{
echo "Si muestro este mensaje es por que el constructor esta bien aplicado";
}
}


Ahora se añade otra manera de llamar un constructor, la cual es utilizando __construct


class Carro{

function __construct()
{
echo "Estoy en el constructor";
}
}



Tambien existen los destructores los cuales tienen como funcion como su palabra lo dice destruir el objeto y liberar la memoria que utilizo

ejemplo

pubic class Carro{
function __construct()
{
echo "Entre al constructor";
}


function __destruct()
{
echo "El objeto se destruyo";
}
}


$prueba = new Carro(); <---- aqui mostrara el mensaje del constructor
unset($prueba); <---- aqui muestra el mensaje del constructor



La funcion unset se encarga de destruir la variable especificada


El siguiente tema por ver sera


Sobreescritura


La sobreescritura consiste en una clase que hereda pueda cambiar los metodos que la clase padre contiene, ahora cuando mandemos llamar la subclase el metodo que llamara sera el que se encuentra en la subclase,

Nota
No es muy recomendable sobreescribir un metodo y cambiar completamente su comportamiento =)


Para entender mejor esto les dejo un ejemplo sencillo de sobreescritura

class Principal{
function hola()
{
echo "primer metodo";
}
}

class Prueba extends Principal{
function hola()
{
echo "Segundo metodo";
}
}

$prueba = new Prueba();
$prueba->hola(); <---- aqui sobreescribe el metodo de la clase padre y entra al metodo de la subclase

Resultado

Segundo metodo



Bueno gente, eso es todo para esta publicacion, si leiste hasta aqui decide que es lo que te gustaria que abarcaramos en la siguiente publicacion

Programacion orientada a objetos Parte 4
Practica de conexion a la bd con POO


Espero y les guste
Dudas o preguntas
Buscanos en facebook como

en twitter

en g+


Saludos y animo gente !!!
Datos archivados del Taringa! original
0puntos
894visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

H
HardCoding00🇦🇷
Usuario
Puntos0
Posts16
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.