Você está na página 1de 13

PROGRAMAÇÃO ORIENTADA A

OBJETOS
Professor Mestre Ricardo Vieira
USO DA PALAVRA RESERVADA this

• O this é uma palavra reservada que é usada para a


autorreferência.

• O this será utilizado quando quisermos referenciar métodos


e atributos da própria classe e objeto.

• Será possível usar o this com atributos e métodos estáticos.

2
Referenciando Membros Do Objeto Atual
Com A Referência this
• Cada objeto poderá acessar uma referência a si própria, com a
palavra chave this (às vezes chamada de referência this).

• Quando um método de instância for chamado para um objeto


particular, o corpo do método utilizará implicitamente a palavra-
chave this para referenciar as variáveis de instância do objeto e
outros métodos.

• Isso permite que o código da classe saiba qual objeto deve


ser manipulado. 3
4
Exemplo de this utilizado implícita e explicitamente como uma referência a membros de um objeto. Elaborado pelo autor.
5
CONSTRUTORES

• Uma forma extremamente simples de atribuir valores default a


um objeto.

• O método construtor será responsável por alocar espaço na


memória para a manipulação do objeto, possibilitando a
criação de objetos mais complexos.

• Se um construtor não for declarado, será assumido um


construtor default da linguagem Java.
6
Construtor default

• Toda a classe Java deverá ter um construtor.


• Mas existem casos em que se faz necessário à declaração
explícita dos construtores.
• O Construtor não poderá ser herdado.
• Para chamá-lo a partir de uma subclasse usamos a referência super.

7
Para escrever um construtor, devemos seguir algumas regras:

1. O nome do construtor precisa ser igual ao nome da classe;

1. Não deve ter tipo de retorno;

1. Podemos escrever vários construtores para mesma classe.

8
Representação da sintaxe de um construtor. Elaborado pelo autor.

Exemplo de sintaxe de um construtor na classe Mamifero.


Elaborado pelo autor.
9
Chamando Outro Construtor

• Um construtor só poderá rodar durante a construção do objeto.

• Durante a construção de um objeto, você poderá fazer com


que um construtor chame outro, para não ter que ficar
copiando e colando:

10
Exemplo de chamada de outro construtor. Elaborado pelo autor.
11
CRÉDITOS - REFERÊNCIAS

▰ Site: www.ricardovieiraensina.blogspot.com
▰ Livro: MICHAEL T. GOODRICH & ROBERTO TAMASSIA.
Estruturas de Dados em Java. Porto Alegre. Bookman |
ARTMED Editora. 2006.
▰ Artigo: “Os 4 pilares da Programação Orientada a Objetos”
▰ https://www.devmedia.com.br/os-4-pilares-da-
programacao-orientada-a-objetos/9264
12
Obrigado!
Professor Mestre Ricardo Vieira
Contatos:
@Ricardo˜Vieira

professor.ricardovieira@gmail.com
13

Você também pode gostar