01 Introdu O A Orienta O A Objetos
Programação
Prof.º Lecio
Programação
Orientado a Objetos
Conceitos sobre OOP
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 (UnifiedModeling 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 É UM 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 instancia da Classe.
Exemplos de Classes e Objetos