Você está na página 1de 5

Programao Orientada

a Objetos
Aula 1

P.O.O. Definies e Conceitos

Objetivo da aula
Na aula de hoje vamos abordar conceitos iniciais
sobre a programao orientada a objetos.

Contedo da disciplina
Classe Abstrata
Mtodo Abstrato
Classe Esttica
Mtodo e Atributo esttico
Interface

Prof. Anderson Macedo


Especialista em Engenharia de
Software com UML

Contedo da disciplina
Classe
Objeto
Encapsulamento
Herana
Polimorfismo
Mtodos e Atributos
Modificadores de visibilidade

Contedo desta aula


Objeto??
Como criar uma classe??
Mtodos
Atributos
Construtor

Programao orientada a objetos


Anlise Estruturada
Construo de Modelos (retrata o fluxo e o
contedo das informaes utilizadas pelo sistema)
Anlise Orientada a Objetos
Modelo de anlise, projeto e programao
baseada na composio e interao entre as
unidades do software chamada de objetos.
Objeto
Qualquer coisa do mundo real
com limite e identidade bem
definido;

Programao orientada a objetos

Pessoa

Carro

Telefone

Programao orientada a objetos


Classe
Representa a abstrao de um conjunto de
OBJETOS do Mundo Real que possuem tipos de
caractersticas e de comportamento em comum.

Classe (atributos)
Classe Veculo

Programao orientada a objetos


Classe

Programao orientada a objetos


Atributo
Uma caracterstica
particular de uma
ocorrncia da classe.

Atributos da Classe
Funcionrio
matricula
nome
dtNascimento
CPF
.endereco

Programao orientada a objetos

Vamos prtica

Apresentao do Astah;
Ferramenta de apoio a modelagem de sistemas de
software;
Construo da Classe no NetBeans
Ferramenta de apoio para a P.O.O. (Programao
Orientada a Objetos);

Atividade
Desenvolva voc agora uma classe no NetBeans
contendo os seguintes dados:
Nome da classe: Funcionario
Atributos: matricula, nome, cpf, telefone, sexo,
idade;

Programao orientada a objetos


Instncia

Funcionrio

Representa cada ocorrncia


de um OBJETO formados a
partir de uma CLASSE.

Matricula: 123
Nome: Joo
Dt Nascimento: 12/08/1970
CPF: 123.567.345-4
Telefone: 43 3345-8798
Endereo: Rua Gois, 45
Cidade: Londrina

Instncia e operaes

Programao orientada a objetos


Operao
Uma ao que o objeto
executa, uma ordem
que faz o objeto a agir.
A implementao de
uma operao
chamada de mtodo.

Instancia

Operao

Programao orientada a objetos


Demonstrao prtica no Astah;
Operaes;
Demonstrao prtica no NetBeans;
Instncia e mtodos;

Vamos prtica

Atividade
Na mesma classe usurio que voc criou na
atividade anterior inclua um mtodo.
Nome do mtodo: salario
Tipo: void
Parmetros: salrio do funcionrio

Programao orientada a objetos

Estado e encapsulamento

Programao orientada a objetos

Estado

Encapsulamento

a forma com que um objeto de uma classe se


encontra em um determinado momento.

Capacidade do objeto de ocultar seus dados,


deixando visveis operaes que manipulam os
dados. Tal recurso propicia segurana e
diminuio do trabalho de manuteno.

Fechado

Aberto

Programao orientada a objetos


Demonstrao prtica no NetBeans;
Encapsulamento (prtica com exemplos)