LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA...

20
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique <[email protected]> http://thiagorique.wordpress.com/

Transcript of LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA...

Page 1: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA

Prof. Thiago Pereira Rique

<[email protected]>

http://thiagorique.wordpress.com/

Page 2: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

AGENDA

Controlando o acesso a membros Referenciando membros do objeto atual com

a referência this Construtores sobrecarregados Construtores padrão e sem argumentos Membros da classe static Variáveis de instância final

Page 3: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONTROLANDO O ACESSO A MEMBROS

Os modificadores de acesso public e private controlam o acesso a variáveis e métodos de uma classe.

Page 4: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONTROLANDO O ACESSO A MEMBROS

Os modificadores de acesso public e private controlam o acesso a variáveis e métodos de uma classe.

Page 5: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

REFERENCIANDO MEMBROS DO OBJETO ATUAL COM A REFERÊNCIA THIS

Todo objeto pode acessar uma referência a si próprio com a palavra-chave this.

Page 6: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

REFERENCIANDO MEMBROS DO OBJETO ATUAL COM A REFERÊNCIA THIS

Page 7: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

REFERENCIANDO MEMBROS DO OBJETO ATUAL COM A REFERÊNCIA THIS

Page 8: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

REFERENCIANDO MEMBROS DO OBJETO ATUAL COM A REFERÊNCIA THIS

Page 9: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES SOBRECARREGADOS

Page 10: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES SOBRECARREGADOS

Page 11: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES SOBRECARREGADOS

Page 12: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES SOBRECARREGADOS

Page 13: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES SOBRECARREGADOS

Page 14: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

CONSTRUTORES PADRÃO E SEM ARGUMENTOS

Cada classe deve ter pelo menos um construtor.

Construtor padrão Não aceita argumentos Valores padrão

Se sua classe declarar construtores, o compilador não criará um construtor padrão.

Page 15: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

MEMBROS DA CLASSE STATIC

Page 16: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

MEMBROS DA CLASSE STATIC

Page 17: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

MEMBROS DA CLASSE STATIC

Page 18: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

MEMBROS DA CLASSE STATIC

Page 19: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

MEMBROS DA CLASSE STATIC

Page 20: LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS CLASSES E OBJETOS – UMA VISÃO MAIS APROFUNDADA Prof. Thiago Pereira Rique

VARIÁVEIS DE INSTÂNCIA FINAL

Utiliza-se a palavra-chave final para determinar que uma variável de instância não seja modificável.