Você está na página 1de 25

Programação Orientada a Objetos

Aula 1
P.O.O. – Definições e Conceitos
Prof. Anderson Macedo
Especialista em Engenharia de
Software com UML
Objetivo da aula

Na aula de hoje vamos abordar conceitos


iniciais sobre a programação orientada a
objetos.
Conteúdo da disciplina

Classe
Objeto
Encapsulamento
Herança
Polimorfismo
Métodos e Atributos
Modificadores de visibilidade
Conteúdo da disciplina

Classe Abstrata
Método Abstrato
Classe Estática
Método e Atributo estático
Interface
Exceção (Exception Handling)
Conteúdo desta aula

Objeto??
Como criar uma classe??
Métodos
Atributos
Construtores
Programação Orientada a Objetos
Análise Estruturada
Construção de Modelos (retrata o fluxo e o conteúdo das
informações utilizadas pelo sistema)
Análise Orientada a Objetos
Modelo de análise, projeto e programação baseada na
composição e interação entre as unidades do software
chamada de objetos.
Objeto
Qualquer coisa do mundo real
com limite e identidade
bem definido;
Programação Orientada a Objetos

Telefon
Carro e
Pessoa
Classe – (Atributos)
Programação Orientada a Objetos
Classe

Representa a abstração de um conjunto de


OBJETOS do Mundo Real que possuem
tipos de características e de comportamento
em comum.
Classe Veículo
Programação Orientada a Objetos
Classe
Programação Orientada a Objetos
Atributo Atributos da Classe
Funcionário
Uma característica matricula
particular de uma nome
ocorrência da classe. dtNascimento
CPF
.endereco
Vamos à prática
Programação Orientada a Objetos

Apresentação do Astah;
Ferramenta de apoio a modelagem de
sistemas de software;
Construção da Classe no NetBeans
Ferramenta de apoio para a P.O.O.
(Programação Orientada a Objetos);
Atividade 1

Desenvolva você agora uma classe no


NetBeans contendo os seguintes dados:
Nome da classe: Funcionario
Atributos: matricula, nome, cpf, telefone,
sexo, idade;
Instância e Operações
Programação Orientada a Objetos

Instância Funcionário

Representa cada ocorrência Matricula: 123


de um OBJETO formados a Nome: “João”
Dt Nascimento: 12/08/1970
partir de uma CLASSE. CPF: 123.567.345-4
Telefone: “43 – 3345-8798”
Endereço: “Rua Goiás, 45”
Cidade: “Londrina”

Instancia
Programação Orientada a Objetos
Operação

Uma ação que o objeto


executa, é uma ordem
que faz o objeto a agir.
A implementação de
uma operação é
chamada de método.

Operação
Vamos à prática
Programação Orientada a Objetos

Demonstração prática no Astah;


Operações;
Demonstração prática no NetBeans;
Instância e métodos;
Atividade 2

Na mesma classe usuário que você criou na


atividade anterior inclua um método.
Nome do método: salario
Tipo: void
Parâmetros: salário do funcionário
Estado e Encapsulamento
Programação Orientada a Objetos
Estado
É a forma com que um objeto de uma classe se
encontra em um determinado momento.

Fechado Aberto
Programação Orientada a Objetos
Encapsulamento

Capacidade do objeto de ocultar seus dados,


deixando visíveis operações que manipulam os
dados. Tal recurso propicia segurança e diminuição
do trabalho de manutenção.
Programação Orientada a Objetos

Demonstração prática no NetBeans;


Encapsulamento (prática com exemplos)

Você também pode gostar