PROGRAMAÇÃO ORIENTADA A OBJETOS



Documentos relacionados
Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Programas eram lineares e com poucos módulos (Programação estruturada) Aumento da complexidade dos sistemas e difícil reusabilidade dos mesmos

Técnicas de Programação Avançada TCC Profs.: Anselmo Montenegro Conteúdo: Introdução à Orientação a Objetos

Programação de Computadores - I. Profª Beatriz Profº Israel

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Programação Orientada a Objeto

Laboratório I Aula 4

A Introdução à Programação Orientada a Objetos. Programação e Sistemas de Informação

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

POO Programação Orientada a Objetos. Classes em Java

Orientação a Objetos com Java

Tópicos em Engenharia de Computação

Implementando uma Classe e Criando Objetos a partir dela

UML Aula III Diagramas de Estado, Atividades, Componentes e Instalação

Laboratório I Aula 2

RevISTa: Publicação técnico-científica do IST-Rio. nº 05 Data: Dezembro / 2012 ISSN

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Técnicas de Programação II

UML & Padrões. Aula 1 Apresentação. Profª Kelly Christine C. Silva

Análise e Projeto Orientados por Objetos

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programação Orientada a Objetos Prof. Rone Ilídio UFSJ/CAP

Gestão de projectos na Web

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Programação Orientada a Objetos. Encapsulamento

Prof. Esp. Adriano Carvalho

PIM. CST em Análise e Desenvolvimento de Sistemas. Projeto Integrado Multidisciplinar. 4º/3º Períodos 2010/2 UNIVERSIDADE PAULISTA CURSO

PROGRAMANDO EM C# ORIENTADO A OBJETOS

3 Classes e instanciação de objectos (em Java)

Aula 11 Introdução ao Pseudocódigo. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Exercício 1 : As classes abaixo serão utilizadas neste exercício: public class Ponto { int x; int y; public Ponto(int x, int y){ this.

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.

Implementação de Classe e Auto-Relacionamento em Java

FBV - Linguagem de Programação II. Um pouco sobre Java

Introdução à Programação Orientada a Objetos

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Programação Orientada a Objetos

Coleções. Conceitos e Utilização Básica. c Professores de ALPRO I 05/2012. Faculdade de Informática PUCRS

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Qualidade de Software

Capítulo 8. Introdução UML

LINGUAGEM ORIENTADA A OBJETOS

Programação por Objectos. Java

Classes Abstratas e Interfaces

2 Orientação a objetos na prática

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Noções sobre Objetos e Classes

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Micro Mídia Informática Fevereiro/2009

Orientação a Objetos

Roteiro do Programa e Entrada/Saída

Exercícios de Java Aula 24 OO Classes e Atributos

Java TM e o Modelo de Objetos

FACULDADE PITÁGORAS DE UBERLÂNDIA PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA LISTA DE EXERCÍCIOS (Compilação) Versão 2.0

Começando com Ruby on

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

JSP - ORIENTADO A OBJETOS

Introdução à Programação. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

public void setdata(data d) { data = d;

Mini Curso DESCOMPLICANDO C# Professor Hélio

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Projeto de Software Orientado a Objeto

ATRIBUTOS PRIVADOS 6. ENCAPSULAMENTO MÉTODOS PRIVADOS MÉTODOS PRIVADOS

Sintaxe Básica de Java Parte 1

Universidade Federal Rural do Rio de Janeiro PET-Sistemas de Informação. Lucas Nunes Paim

Diagrama de Transição de Estados

Fundamentos de Programação II. Introdução à linguagem de programação C++

ProgramaTchê Programação OO com PHP

Programação Orientada a Objetos em Java

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

Análise e Projeto de Sistemas

Computação II Orientação a Objetos

Prova de Java. 1) Copie o programa abaixo no eclipse e complete-o, utilizando os conceitos aprendidos durante o curso. (4 pontos)

Análise e Projeto Orientados por Objetos

AULA Uma linguagem de programação orientada a objetos

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW

Manual do usuário. Softcall Java. versão 1.0.5

Formação em JAVA. Subtítulo

UFG - Instituto de Informática

Programação Orientada a Objetos (DPADF 0063)

FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva

Programação com Objectos. Processamento de Dados I. 3. UML (Unified Modeling Language)

Aula 1 Tipo Abstrato de Dados

Geração Automática de Código Android Eficiente a partir de Modelos UML

XX SNPTEE SEMINÁRIO NACIONAL DE PRODUÇÃO E TRANSMISSÃO DE ENERGIA ELÉTRICA GRUPO IX GRUPO DE ESTUDO DE OPERAÇÃO DE SISTEMAS ELÉTRICOS - GOP

Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos. Relacionamentos entre objetos

Professor: Douglas Sousa Cursos de Computação

Programação Orientada a Objetos (DPADF 0063)

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Linguagens de. Aula 02. Profa Cristiane Koehler

Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Linguagem de Programação II

NetBeans. Conhecendo um pouco da IDE

Transcrição:

CC 3º Período Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br

Unidade I - Objetos e Classes em Java Conceito de Objeto; Conceito de Classe; Atributos; Métodos; Representação na UML.

Conceito de Classe

Conceito de Classe Classe é um molde computacional para criação de objetos. A classe define as propriedades (atributos) e os comportamentos do objeto computacional.

Conceito de Classe

Conceito de Classe

Conceito de Classe

Atributos

Atributos Atributos são propriedades que definem um objeto."

Atributos

Atributos

Atributos

Métodos

Métodos Métodos são comportamentos, ações ou operações praticadas pelo objeto representado pela classe."

Métodos

Métodos

Conceitos de Objetos

Conceitos de Objetos Produto computacional obtido através da construção do software baseado no mapeamento de uma classe.

Conceitos de Objetos

Conceitos de Objetos

Conceitos de Objetos

Conceitos de Objetos

Representações na UML

Representações na UML

Exemplo de classe completo criado no Eclipse

Dica! Crie um Projeto Java novo, chamado POO1 Crie um pacote chamado br.edu.iftm.aula02 Crie suas classes e programas dentro deste pacote A cada aula, crie um novo pacote no mesmo projeto e mantenha seu histórico para estudo

Dúvidas?

Pratica!

Pratica! 1. Crie uma classe Java para representar uma lâmpada, com os atributos cor do tipo String, voltagem do tipo int, potência do tipo int e estado do tipo boolean iniciado em false. Crie os métodos getters e setters para os atributos. Crie um método que receba um boolean como parâmetro e seja possível acender e apagar a lâmpada. Crie um programa Java, instancie 2 objetos do tipo lâmpada e execute seus métodos.

Pratica! 1. Crie uma classe Java para representar uma lâmpada, com os atributos cor do tipo String, voltagem do tipo int, potência do tipo int e estado do tipo boolean iniciado em false. Crie os métodos getters e setters para os atributos. How to? Crie um método que receba um boolean como parâmetro e seja possível acender e apagar a lâmpada. Crie um programa Java, instancie 2 objetos do tipo lâmpada e execute seus métodos.

Dúvidas?

Pratica! 2. Crie uma classe Java para representar um computador, com os atributos marca do tipo String, modelo do tipo String, voltagem do tipo int, processador do tipo String, memória do tipo int, HD do tipo int e estado do tipo boolean iniciado em false. Crie os métodos getters e setters para os atributos. Crie um método que receba um boolean como parâmetro e seja possível ligar e desligar o computador. Crie um método que seja possível imprimir no console as informações do computador. Crie um programa Java, instancie 2 objetos do tipo computador e execute seus métodos.

Pratica! 3. Crie a classe Cliente representada pelo diagrama UML acima com seus atributos e métodos. Crie um programa java e instancie 2 objetos conforme a tabela ao lado. Execute seus métodos.

Pratica! 4. Crie uma classe java para representar um ventilador com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe ventilador e execute seus métodos.

Pratica! 5. Crie uma classe java para representar uma impressora com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe impressora e execute seus métodos.

Pratica! 6. Crie uma classe java para representar um avião com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe avião e execute seus métodos.

Pratica! 7. Crie uma classe java para representar uma porta com atributos e métodos. Crie um método chamado toctoc que ao ser executado imprima no console o texto Quem bate?. Crie um programa Java, instancie 2 objetos da classe porta e execute seus métodos.

Pratica! 9. Crie uma classe java para representar um pessoa com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe pessoa e execute seus métodos.

Pratica! 10. Crie uma classe java para representar um professor com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe professor e execute seus métodos.

Pratica! 11. Crie uma classe java para representar um aluno com atributos e métodos. Crie um programa Java, instancie 2 objetos da classe aluno e execute seus métodos.

Dúvidas? Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br www.diemesleno.com.br