Java

461 palavras 2 páginas
Ciência da Computação Programação Orientada a Objetos I

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

Relacionados

  • java
    294 palavras | 2 páginas
  • java
    868 palavras | 4 páginas
  • java
    6870 palavras | 28 páginas
  • Java
    1657 palavras | 7 páginas
  • java
    1176 palavras | 5 páginas
  • Java
    6757 palavras | 28 páginas
  • Java
    1044 palavras | 5 páginas
  • Java
    1411 palavras | 6 páginas
  • JAVA
    1268 palavras | 6 páginas
  • java
    2412 palavras | 10 páginas