A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Construtores e Destrutores

Apresentações semelhantes


Apresentação em tema: "Construtores e Destrutores"— Transcrição da apresentação:

1 Construtores e Destrutores
Paradigmas de Programação Marco Antonio Montebello Júnior

2 Paradigmas de Programação
Construtores Construtores são procedimentos realizados na construção de objetos Parecem métodos, mas não têm tipo de retorno e têm nome idêntico ao nome da classe Não fazem parte da definição do tipo do objeto (interface) Nem sempre aparecem explícitos em uma classe: podem ser omitidos (o sistema oferece uma implementação padrão) Para cada objeto, o construtor é chamado exatamente uma vez (durante sua criação) Exemplo: Objeto obj = new Objeto(); Alguns podem requerer parâmetros Objeto obj = new Objeto(35, "Nome"); Paradigmas de Programação

3 Paradigmas de Programação
Construtores Implícitos são aqueles que não são declarados dentro do código da classe, porém são chamados no momento da instanciação. A linguagem se encarrega de iniciar os atributos da classe com os valores padrões adequados aos seus tipos. Explícitos são construtores declarados dentro do código da classe e que têm a finalidade de iniciar os atributos com valores diferentes dos padrões ou realizar determinadas tarefas no momento em que o objeto é criado. Paradigmas de Programação

4 Construtores Características
É o primeiro método executado por um objeto Deve ter o mesmo nome da classe Não pode ter um tipo de retorno É utilizado quando um objeto é instanciado através do operador new Na maioria das vezes é declarado como public Ele é responsavel por alocar memória Paradigmas de Programação

5 Paradigmas de Programação
Construtores Exemplo class Cliente { int codigo; string nome; //Construtor public Cliente(int cod, string nom) codigo = cod; nome = nom; } Paradigmas de Programação

6 Paradigmas de Programação
Construtores Exemplo class Cliente { int codigo; string nome; //Construtor public Cliente() } Paradigmas de Programação

7 Paradigmas de Programação
Construtores Exemplo class Cliente { int codigo; string nome; //Construtor public Cliente() } public Cliente(int cod, string nom) codigo = cod; nome = nom; Paradigmas de Programação

8 Paradigmas de Programação
Destrutores Assim como os construtores, são métodos especiais que liberam os recursos alocados pelo objeto São executados quando o garbage collector elimina um objeto da memória Paradigmas de Programação

9 Paradigmas de Programação
Destrutores Só pode existir um destrutor por classe Não podem ser chamados são executados automaticamente Não possuem modificadores de acesso (public, private) e não recebem parâmetros Não utilizar destrutores vazios em C# O mesmo gera um processamento desnecessário Paradigmas de Programação

10 Paradigmas de Programação
Destrutores class Cliente { int codigo; string nome; //Destrutor ~Cliente() //Codigo implementado para limpeza } Paradigmas de Programação


Carregar ppt "Construtores e Destrutores"

Apresentações semelhantes


Anúncios Google