Java
Fundamentos da POO, Encapsulamento, Herança, Sobrecarga e Sobrescrita.
Prof. Ralfe Della Croce Filho
Classe de modelagem Pessoa
Encapsulamento
Consiste na proteção dos atributos de uma classe (e
posteriormente dos objetos) de acessos externos.
Considerando que todas as regras referentes a classe estão
contidas na própria classe (e nunca em outra parte da aplicação), o acesso aos atributos deverão ser feitos de modo a garantir que tais regras sejam cumpridas.
Atributos
Codificação da classe Pessoa
Construtores
Getters e Setters
Encapsulamento
Métodos getters e setters. Cada atributo tem seus próprios métodos públicos getter e
setter.
getter: Lê o conteúdo de um atributo e retorna seu valor. setter: Recebe um valor por parâmetro e altera (escreve) tal valor
no referente atributo.
Codificação da classe Pessoa
Codificação da classe Principal
Objeto pessoa
nome email Lê e retorna o conteúdo dos atributos
login
Recebe e escreve conteúdos nos atributos
senha
provarExistencia
Encapsulamento
Exercício 01
Projeto: ControleCliente
Exercício 02
Projeto: ControleProduto
Exercício 03
Projeto: ControleEscolar01
Herança
A herança é um conceito amplamente utilizado em linguagens
orientadas a objetos, pois, além de vantagens facilmente identificadas como a reutilização e organização de códigos também é a base para outros conceitos como a sobrescrita de métodos, classes e métodos abstratos e o polimorfismo.
Herança
Podemos destacar os atributos e/ou métodos que sejam comuns
a um grupo de classes e concentrá-los em uma única classe (processo conhecido como generalização).
Essas classes que concentram atributos e métodos comuns que
podem ser reutilizados (herdados) chamamos de superclasses
Herança
As classes que reaproveitam (herdam) recursos de uma
superclasse são chamadas de