Programación II: constructor e destrutor

Que é un constructor?
O propósito dun constructor é inicializar un obxecto cando se crea. Asignaremos os valores iniciais, así como os procesos que esta clase debe realizarse.
Utilízase para crear táboas de métodos virtuais e, polo tanto, poder desenvolver o polimorfismo, unha das ferramentas de programación orientada a obxectos ( Poo). Ao usar un constructor, o compilador determina cal dos obxectos responderá á mensaxe (virtual) que creamos. Ten un tipo de acceso, un nome e un paréntesis.
en Java é un método especial dentro dunha clase, que se chama automaticamente cada vez que se crea un obxecto desta clase.
Posúe o mesmo nome da clase ao que pertence e non pode devolver ningún valor (nin sequera pode especificar a palabra baleira reservada). Por exemplo, se engadimos un constructor á clase, tamén o chamaríamos tamén. Cando un constructor non está escrito nunha clase, Java asume un por defecto (que é o constructor baleiro, é dicir, sen parámetros).
Constructor por defecto:
Un constructor por defecto é un constructor sen parámetros que non o fai Nada. Non obstante, será invocado cada vez que un obxecto está construído sen especificar ningún argumento, nese caso o obxecto iniciarase cos valores predeterminados polo sistema (os atributos numéricos a ceros, as persoas alfanuméricas e as referencias a obxectos a null).
Construtor con parámetros:
Un constructor de parámetros debe especificar sempre algún argumento, caso en que o obxecto iniciarase cos valores indicados polo usuario e tamén fará que as accións sexan programadas cando se executen .
Destrutor:
Un destructor nalgúns idiomas de programación orientados a obxectos é un método dunha clase que se chama xusto antes dunha instancia desa clase e é eliminada da memoria. Non todas as linguas de programación orientadas a obxectos adoitan ter un destructor.
A contraparte dun destrutor é un constructor que se executa cando se crea o obxecto, instancia e inicializouna.
Nota: Se creamos un programa e Non definimos o constructor, o sistema leva o constructor baleiro por defecto, pero se definimos un constructor con parámetros e baleiro, isto chámase sobrecarga de construtores; E é cando un programa ten 2 ou máis construtores, dos cales só se pode estar baleiro (é dicir, sen parámetros).

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *