1699055-Aula 02 - Objeto
1699055-Aula 02 - Objeto
1699055-Aula 02 - Objeto
Programação
Orientada à Objeto
Lyrane Bezerra
Tecnóloga em Automação Industrial
Objetos
Objetos que
Objetos de forma geral Objetos que expressam representam um evento.
uma função – ação. Interação entre objetos.
Ex: aula
Atributos
• A classe define:
• Os elementos de dados que um
objeto contém (atributos)
• O comportamento que o objeto
possui (métodos)
• A maneira como esses elementos
de dados e métodos podem ser
acessados(interface)
Classes
OBS: O bytecode
• Onde o seu código-fonte é executado. compilado é
• Procura erros, só permite execução se estiver tudo certo. independente
Compilador
de plataforma.
• Não tem uma máquina Java física, mas possuem, nos equipamentos, a máquina
Máquina Java virtual que permite ler e executar o bytecode.
Virtual
Código fonte
Resumindo...
Projeto – é uma série de arquivos Java
Projeto que colaboram entre se.
• Sintaxe:
• Tipo de dado Nome da variável;
• int idade;
• int matricula = 21234569 (com atribuição de
valores)
• A classe possui:
• Membros de uma classe:
• Métodos
• Atributos – possuem tipos (ex: int, double...)
• variáveis : muda a cada execução (ex: quantidade de faltas)
• Constantes: não vai modificar (ex: nome)
• Classes: (pode acontecer em situações muitos específicas.)
• Nem sempre possui o método principal
• Construtores: é método especial, cria um objeto partir de uma classe ( new ...)
• Uma classe define um tipo, um tipo é uma estrutura de dados. (É a definição
de uma estrutura personalizada para sua aplicação).
Classe – Relação com o Objeto
• A classe nos permite criar, modelar um objeto (instância).
• Usando os dados de uma classe como referência criamos os objetos.
• Ex: classe aluno: aluno 1, aluno 2, aluno 3....
• Na criação de um objeto o que muda não são os atributos (a estrutura da
classe), mas sim os valores associados aos atributos.
• Ex: cada objeto aluno tem um nome diferente, uma matricula. Com uma única
planta é possível
Classe – Molde Objeto – Instância construir várias
casas.
Membros de uma Classe
Objetos
classe
Variáveis Constantes
Objetos
classe
classe
• Para utilizar a classe Scanner em uma aplicação Java deve-se proceder da seguinte maneira:
• Importar o pacote java.útil – import java util.Scanner
• Instanciar e criar um objeto Scanner usando o dispositivo padrão de entrada (System.in)
• Scanner ler = new Scanner (System.in )
• Utilizar os métodos da classe Scanner adequados aos tipos das variáveis envolvidas. Os exemplos de
entradas de dados serão demonstrados usando as seguintes variáveis:
• Int n;
• Double valor;
• String palavra;
• Lendo um valor inteiro:
• System.out.println (“Digite o valor desejado”);
• n = ler.nextInt();
• valor = ler.nextDouble();
Classe Scanner – entrada de dados
• A classe Scanner possui vários métodos que possibilitam a entrada de dados de diferentes tipos, entre eles
destacam-se:
• String next() - retorna uma cadeia de caracteres simples, ou seja, que não usa o caractere espaço em
branco;
• double nextDouble() - retorna um número em notação de ponto flutuante normalizada em precisão
dupla de 64 bits (usado para receber valores reais ou monetários);
• boolean hasNextDouble() - retorna true se o próximo dado de entrada pode ser interpretado como
um valor double;
• int nextInt() - retorna um número inteiro de 32 bits;
• boolean hasNextInt() - retorna true se o próximo dado de entrada pode ser interpretado como um
valor int;
• String nextLine() - retorna uma cadeia de caracteres, por exemplo: “Aula de POO”;
• long nextLong() - retorna um número inteiro de 64 bits.