0% acharam este documento útil (0 voto)
81 visualizações5 páginas

Slide - Programação Orientada A Objetos

Este documento apresenta os conceitos iniciais de programação orientada a objetos. A aula irá abordar classes, objetos, encapsulamento, herança e polimorfismo. Os alunos irão criar uma classe Funcionário no NetBeans com atributos como nome e idade e adicionar um método para salário.

Enviado por

MarlonSTunes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
81 visualizações5 páginas

Slide - Programação Orientada A Objetos

Este documento apresenta os conceitos iniciais de programação orientada a objetos. A aula irá abordar classes, objetos, encapsulamento, herança e polimorfismo. Os alunos irão criar uma classe Funcionário no NetBeans com atributos como nome e idade e adicionar um método para salário.

Enviado por

MarlonSTunes
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 5

Programação Orientada a Objetos Prof.

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

Objetivo da aula Conteúdo da disciplina

Na aula de hoje vamos abordar conceitos Classe


iniciais sobre a programação orientada a Objeto
objetos. Encapsulamento
Herança
Polimorfismo
Métodos e Atributos
Modificadores de visibilidade

Conteúdo da disciplina Conteúdo desta aula

Classe Abstrata Objeto??


Método Abstrato Como criar uma classe??
Classe Estática Métodos
Método e Atributo estático Atributos
Interface Construtores
Exceção (Exception Handling)

1
Programação Orientada a Objetos 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 Telefon
composição e interação entre as unidades do software
chamada de objetos. Carro e
Pessoa
Objeto
Qualquer coisa do mundo real
com limite e identidade
bem definido;

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
Classe – (Atributos) em comum.
Classe Veículo

Programação Orientada a Objetos Programação Orientada a Objetos


Classe Atributo Atributos da Classe
Funcionário
Uma característica matricula
particular de uma nome
ocorrência da classe. dtNascimento
CPF
.endereco

2
Programação Orientada a Objetos

Apresentação do Astah;
Ferramenta de apoio a modelagem de
sistemas de software;
Construção da Classe no NetBeans
Vamos à prática
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 Instância e Operações
Atributos: matricula, nome, cpf, telefone,
sexo, idade;

Programação Orientada a Objetos Programação Orientada a Objetos


Funcionário Operação
Instância
Representa cada ocorrência Matricula: 123
Uma ação que o objeto
de um OBJETO formados a Nome: “João”
Dt Nascimento: 12/08/1970 executa, é uma ordem
partir de uma CLASSE. CPF: 123.567.345-4 que faz o objeto a agir.
Telefone: “43 – 3345-8798”
Endereço: “Rua Goiás, 45”
A implementação de
Cidade: “Londrina” uma operação é
chamada de método.

Instancia
Operação

3
Programação Orientada a Objetos

Demonstração prática no Astah;


Operações;
Demonstração prática no NetBeans;
Vamos à prática 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 Estado e Encapsulamento
Tipo: void
Parâmetros: salário do funcionário

Programação Orientada a Objetos Programação Orientada a Objetos


Estado Encapsulamento

É a forma com que um objeto de uma classe se Capacidade do objeto de ocultar seus dados,
encontra em um determinado momento. deixando visíveis operações que manipulam os
dados. Tal recurso propicia segurança e diminuição
do trabalho de manutenção.

Fechado Aberto

4
Programação Orientada a Objetos

Demonstração prática no NetBeans;


Encapsulamento (prática com exemplos)

Você também pode gostar