AULA 10 POO
Prof. Wanderson Dantas pronatec.wanderson@gmail.com POO
• Programação Orientada a Objetos
• Conceitos
O que é uma linguagem OOP?
• É um paradigma de programação de computadores onde se usam classes e objetos, criados a partir dos modelos descritos anteriormente, para representar e processar dados usando programas de computadores.
Entendendo OOP
• Imagine o objeto carro.
• Para você dirigir um carro é preciso antes ser projetado e construído para só depois você poder entrar ligar e acelerar o carro. O que é uma classe ?
• As classes de programação são projetos de um objeto, aonde têm atributos e métodos, ou seja, permite armazenar atributos e métodos dentro dela.
Como representar uma Classe
• Usamos a UML (Unified Modeling Language) para representar as classes, utilizando um retângulo com três divisões: Nome da Classe, Variáveis de Instância e Métodos (ações).
Declaração de uma classe
public class Teste {
//ATRIBUTOS
//MÉTODOS
}
Declaração de uma classe public class Caes {
String nome; int peso;
String corOlhos; int quantPatas; public void andar() { public void comer() { public void dormir() {
}
}
}
}
Características das Classes
• Toda classe possui um Nome.
• Possuem visibilidade, exemplos:
– Public, Private, Protected.
• Possuem membros como:
– Atributos e Métodos.
• Para criar uma classe basta declarar a: visibilidade + class + NomeDaClasse + abrir e fechar chaves { }.
Conclusão sobre as Classes
•
•
•
•
É MODELO DE ALGO QUE NÃO EXISTE.
É UM PROJETO.
É UMA PLANTA BAIXA DE UMA CASA.
A CLASSE É UMA RECEITA.
• A CLASSE É UMA DEFINIÇÃO DE UM OBJETO.
Exemplo de uma Classe
O que são objetos?
• É a representação de uma coisa do mundo real.
• Os objetos Herdam os Atributos da Classe.
• Neles é permitido instanciar objetos da classe para inicializar os atributos e chamar os métodos.
O que são Instâncias?
• Chamamos de instância, cada objeto criado a partir de uma classe. Exemplo de um Objeto
• É uma instância