CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

Documentos relacionados
Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Linguagem de programação Java

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

Análise de Programação

Classes e Objetos. Sintaxe de classe em Java

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Para entender o conceito de objetos em programação devemos fazer uma analogia com o mundo real:

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Linguagem de Programação III

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos

A figura abaixo representa uma classe denominada Carteira. Esta classe é composta dos métodos depositar(valor) e retirar(valor) e do atributo saldo.

Lição 4 Fundamentos da programação

Programação Orientada a Objetos Classes e Objetos. Prof. Vicente Paulo de Camargo

Linguagem de Programação II Implementação

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Programação Orientada a Objetos

Programação Orientada a Objetos

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

POO fundamentos Parte II. Professor Vicente Paulo de Camargo

Programação Orientada a Objetos (DPADF 0063)

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Linguagem de Programação III

Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos

Algoritmos I Aula 13 Linguagem de Programação Java

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO AO JAVA. Professor Carlos Muniz

Linguagem de Programação II Implementação

Sintaxe da linguagem Java

Ambientação com a Sintaxe de Java: parte 1

Arrays. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Palavras Reservadas da Linguagem Java

Programação Orientada a Objeto (POO)

1 Introdução e Conceitos básicos

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Genéricos. Profa. Thienne Johnson EACH/USP

POO Programação Orientada a Objetos

PROGRAMAÇÃO ORIENTADA A OBJETOS

Aula 05 Classes, Atributos, Métodos. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

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

ESQUEMA AULA PRÁTICA 1

5 Arrays. 5.1 Criando um array. 5.2 Inicializando arrays. c:\>java Array Janeiro tem 31 dias.

AULA 6 - ARRAYS. Array de 10 elementos

ESQUEMA AULA PRÁTICA 1

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

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Diagramas Sintáticos

Orientação a Objetos e Java

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Tipos de dados e comandos POO

Linguagem de Programação III

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Array em Java. Figura 1 - Exemplo de um array de inteiros

Prof. A. G. Silva. 06 de setembro de Prof. A. G. Silva INE5603 Introdução à POO 06 de setembro de / 1

Tipos, Literais, Operadores

Tipos, Literais, Operadores

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

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):

Interfaces e Classes Abstratas

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

Notas de Aula 07: vetores de objetos e coleções

Estrutura de Dados Funções e Procedimentos

Introdução a Programação. Tipos Estruturados de Dados

Computação II Orientação a Objetos

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Vetores. IFSC/Florianópolis - Programação Orientada a Objetos + POO - prof. Herval Daminelli

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

POO Programação Orientada a Objetos. Classes e Objetos 2

AULA 11 PROGRAMAÇÃO ORIENTADA A OBJETOS (INTRODUÇÃO) Disciplina: Programação Orientada a Objetos Professora: Alba Lopes

COMPORTAMENTOS - Observações

Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

ALOCAÇÃO DINÂMICA DE MEMÓRIA

[Desenvolvimento OO com Java] Orientação a objetos básica

A R R A Y S E E X C E P T I O N S P R O F. M E. H É L I O E S P E R I D I Ã O

Sintaxe Básica do Java. João Paulo Q. dos Santos

Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -

Instituto de Informática Estrutura de Dados II

Programação Orientada a Objeto (POO)

Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga

UNIFEI Disciplina Professor

Aula 3 POO 1 Classe e Objeto. Profa. Elaine Faria UFU

A Linguagem C. A forma de um programa em C

Apêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são:

Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

Transcrição:

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que devem ser representados e as operações que devem ser efetuadas com esses dados para determinado modelo. Repare como essa definição associa classe e modelo, passando pela ideia de representação de dados e operações em ambos.

ESBOÇO 01 02 03 Quando esboçamos nossos primeiros modelos, não foi mencionada e existência de padrão de representação naqueles objetos, embora ele estivesse presente. A escrita de uma classe, contudo, requer critério. O que vem a seguir serve como introdução às regras de escrita de classes na linguagem Java.

NOME DA CLASSE 01 02 início com letra maiúscula, sem acento e sem espaço entre palavras.

NOME DE MÉTODOS E ATRIBUTOS 01 início com letra minúscula; 02 acento permitido, porém pouco recomendado; 03 sem espaço entre palavras.

O procedimento de criação de uma classe segue as regras determinadas pela linguagem Java, incluindo: COMO CRIAR UMA CLASSE Uma classe é sempre declarada com a palavra reservada class, seguida do nome da classe. O corpo da classe é delimitado por { e } (leia-se abre chave e fecha chave ). A cada abre chave deve corresponder um fecha chave.

INSTÂNCIAS E ATRIBUTOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Um objeto (ou instância) é como chamamos a materialização da classe, que assim poderá ser usada para representar dados e executar operações. Fazendo uma analogia, uma classe poderia ser considerada a planta de um prédio, que descreve o prédio, mas não corresponde fisicamente a ele. Os prédios construídos de acordo com aquela planta seriam as instâncias

VARIÁVEIS EM JAVA A linguagem de programação Java é estaticamente tipada (statically-typed), o que significa que todas as variáveis devem primeiro ser declaradas para que depois possam ser usadas. Basta declarar o tipo de dado, seguido do nome do campo

DECLARAR VARIÁVEL Valor do dado é opcional Tipo do dado Nome da variável

DADOS PRIMITIVOS Oito tipos de dados primitivos suportados pelo Java são byte, short, int, long, float, double, boolean e char

EXEMPLO CLASSE COM ATRIBUTOS

INICIALIZAÇÃO DE REFERÊNCIAS NomeDaClasse nome dareferência = new NomeDaClasse.

MÉTODO MAIN O método main deve conter, obrigatoriamente, os modificadores public static, nesta ordem, e deve retornar void e receber como argumento um array de instâncias String Um programa em Java inicia-se pelo método main(), e sua declaração é public static void main (String [] args)

ENTENDENDO MELHOR 01 02 03 04 public: torna o método visível de qualquer outra classe static: ainda será mais bem estudado. Dispensa a criação de uma instância da sua classe para que possamos criá-lo void: indica que main() não retorna nada. String [] args: argumentos passados para classe executável via linha de comando.

ARQUIVO FONTE 01 02 03 Em Java, cada classe é colocada em um arquivo fonte. Esses arquivos representam partes de uma aplicação ou toda a aplicação Arquivos fonte são gerados com a extensão.java e devem possuir o mesmo nome da classe que representam.

PRIMEIRA CLASSE JAVA A palavra reservada class deve ser escrita em letra minúscula

EXEMPLO DE CAMPOS OU ATRIBUTOS

ESTRUTURA DE UM PROGRAMA EM JAVA Como todo programa em Java vem a ser uma classe então toda a vez que formos escrever um programa Java devemos usar o comando class que declara uma classe.

ENTENDENDO MELHOR public - Onde a palavra chave public significa que esse método será reconhecido por todas as outras classes e métodos. (objetos) static - Significa que esse método não será nunca instanciado. void - Significa que o método não irá retornar nenhum valor.

ENTENDENDO MELHOR main - Vem a ser o próprio método que é onde toda a aplicação escrita irá funcionar. args[] - Vem a ser um vetor criado pelo Java automaticamente com parâmetros passados pela linha de comandos esse vetor será sempre do tipo String.

CLASSE CACHORRO +nome: string +idade: int +tamanho: int +cor: string +peso: int Cachorro +Correr(velocidade: int): void +Comer(): void

INSTANCIAR MINHA CLASSE! +nome: string +idade: int +tamanho: int +cor: string +peso: int Cachorro +Correr(velocidade: int): void +Comer(): void

CLASSE TRIANGULO

O netbeans é baseado no gerenciamento de projetos. CRIAR PROJETOS

Escolha a categoria JAVA e o projetos: Aplicação JAVA CONFIGURAÇÃO DE PROJETO!

NOME E LOCALIZAÇÃO Defina o no me do projeto e a localização física no disco.

CRIAR AS PRÓPRIAS CLASSES Do lado esquerdo da interface do netbeens é mostrada a relação de projetos já criados anteriormente, procure o seu projeto e efetue um clique com o botão direito, sequencialmente escolha a opção Novo e Classe Java

COMO RODAR! Para executar sua classe clique com o botão direito sobre seu nome e escolha a opção executar arquivo.

PRÁTICA Faça o diagrama de classes, implemente em JAVA e instancie as classes abaixo: Aluno Professor Carro Sapato Cabeça Olho

https://www.draw.io/ EXERCÍCIOS