Programação Orientada a Objetos

Documentos relacionados
Programação Orientada a Objetos

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

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

Linguagem de Programação II Implementação

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Programação Orientada a Objetos II

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

Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento

Encapsulamento. Alberto Costa Neto DComp - UFS

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

Programação Java. - Herança e Polimorfismo - Marco Fagundes Marco Fagundes -

Análise de Programação

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Programação. Orientada a Objetos: Herança. Objetos. Relacionamento entre classes. Análise e Projeto Orientados a. Objetos

Linguagem de Programação II Implementação

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

Palavras Reservadas da Linguagem Java

Linguagem de Programação III

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

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

Classe Abstrata e Interface

Classes e Objetos. Sintaxe de classe em Java

Programação Orientada a Objetos

9 Classes Abstractas e Interfaces

Linguagem de Programação IV Introdução

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

Programação Estruturada e Orientada a Objetos

Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010

Notas de Aula 04: Herança e polimorfismo.

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU

Computação II - Java - Teste 1.2 Prof. Adriano Joaquim de Oliveira Cruz 2015/04/27

Linguagem de Programação III

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

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

Interfaces. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

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

Linguagem de Programação. Diagrama de classes

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

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

Programação Orientada a Objetos Flávio de Oliveira Silva 144

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

POO Fundamentos Parte III. Professor Vicente Paulo de Camargo

Estrutura de Dados Funções e Procedimentos

Java para Desktop. Programação Orientada à Objetos 2 JSE

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação

COMPORTAMENTOS - Observações

Programação por Objectos. Java

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

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

Programação com Objectos. Processamento de Dados I. 2. Classes, Atributos e Métodos

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)

Programação Orientada a Objetos (DPADF 0063)

Relacionamentos entre objetos

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

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

Compilação dos trabalhos: questões de concurso

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

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

Orientação a Objetos - Herança

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III

Orientação a Objetos e Java

Linguagem de programação Java

Herança e Polimorfismo

4 Conceito de Herança

POO29004 Programação Orientada a Objetos

Interfaces POO. Prof. Marcio Delamaro

Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)

JAVA TÓPICOS ESPECIAIS DE PROGRAMACAO ORIENTADA A OBJETOS

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Programação Orientada a Objetos SANTOS, Rafael (PLT)

MsC. João Maria MsC. Liviane Melo

Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs

A B Classe Genérica D A C. Classe Especializada. Classe Especializada. Características Herdadas

Programação Orientada a Objetos Classes Abstratas. Sérgio Soares

Instituto Federal de Educação, Ciência e Tecnologia do Ceará IFCE Programa Educacional Brasileiro de Desenvolvimento para ios BEPiD PROVA OBJETIVA

Ex: carro_desportivo poderá ser uma subclasse de automóvel (carro_desportivo é_um automóvel)

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

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

Herança. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

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

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){

Transcrição:

Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1.ado o seguinte código: class valiacao { Qual fragmento de código irá compilar? a) class Prova extends valiacao { b) class Prova extends valiacao { public valiacao() { super(0); c) class Prova extends valiacao { public valiacao(string z) { super(0,z); d) class Prova extends valiacao { public valiacao( ) { super( ) ; 2. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package (default) 3. Sobre métodos construtores, é correto afirmar: a) Seu nome é definido pelo desenvolvedor b) Não possuem tipo c) Não podem ser privados d) Não podem ser sobrecarregados 4. Quando escrevemos diversos comportamentos para um mesmo método, alterando seus parâmetros, estamos utilizando: a) Herança b) Sobrescrição c) Sobrecarga d) Encapsulamento

5. onsiderando a classe abaixo, qual será a saída ao executarmos o comando new Q5(10,20); public class Q5 { public Q5(){ System.out.println("1"); public Q5(int x){ this(); System.out.println("2"); public Q5(int x, int y){ this(x); System.out.println("3"); a) 1 2 3 b) 3 2 1 c) 1 2 d) 2 1 6. Qual palavra reservada é utilizada para indicar que uma classe deriva de outra? a) extends b) implements c) class d) derived 7. ado o seguinte código: private class arro { private int cavalos; private long potencia; public arro(int c) { this.cavalos = c; public arro(long c) { this.potencia = potencia; Marque a opção que cria corretamente um objeto de arro a) arro car = new arro(); b) arro car = new arro; c) arro car = new arro(100); d) O código não compila e por isso não podemos gerar o objeto.

9. Julgue as afirmativas abaixo como Verdadeiras ou Falsas: ( ) Toda classe java é-um Object ( ) O primeiro comando de um construtor é sempre this() ( ) Encapsulamento é uma limitação de acesso imposta aos membros da classe ( ) O construtor padrão deve ser implementado pelo programador s afirmativas em, em ordem, são: a) V, V, F, V b) V, F, V, F c) F, V, F, V d) V, F, V, V 10. Quando adicionamos um novo comportamento a um método, alterando seus parâmetros de entrada, estamos: a) sobreescrevendo b) sobrecarregando c) extendendo d) derivando 11. Sobre classes finais (final class) é correto afirmar: a) não podem ser herdadas b) devem ser herdadas, obrigatoriamente c) não podem ser executadas d) não possuem objetos 12. Quando sobreescrevemos um método final, devemos: a) alterar, obrigatoriamente, a assinatura do método b) manter inalterada a assinatura do método c) alterar o modificador de acesso do método d) métodos finais não podem ser sobreescritos. 13. Qual a saída esperada para a execução do código abaixo: public class Q13 { public static void main(string [] args) { int x = 5; int y = 10; System.out.println( Resultado: + x + y); a) Resultado 15 b) Resultado 5 c) Resultado 510 d) classe não compilado 14. Uma classe sem um método main com a assinatura padrão: a) não compila b) não pode ser herdada c) não possui objetos d) não pode ser executada

15. Sombreamento ocorre a) Quando um parâmetro de método possui o mesmo nome de um atributo da classe b) Quando um método foi sobrecarregado c) Quando a classe é final d) Quando a classe é-um Object 16. Sendo salario um atributo float, marque a opção que implementa corretamente um setter para ele a) public boolean setsalario(float salario) { this.salario = salario; b) public float setsalario(float salario) { this.salario = salario; c) public void setsalario(float salario) { return salario; d) public void setsalario(float salario) { this.salario = salario; 17. Sendo salario um atributo double, marque a opção que implementa corretamente um getter para ele a) public boolean getsalario(float salario) { this.salario = salario; b) public float getsalario() { return this.salario c) public void getsalario() { return salario; d) public void getsalario(float salario) { this.salario = salario; 18. Entre as opções abaixo, qual não compila? a) String a = Leo ; b) char a = 'L'; c) byte a = (byte)1; d) short a = 3; 19. Sendo a classe Questao19 Qual opção não compila? a) public Questao19() { b) public void Questao19() { c) public int Questao19() { d) public void X(String y) { 20. Entre as opções abaixo, qual não é uma classe wrapper? a) ouble b) Float c) Long d) Integer 21. Elabore a classe ontaancaria, contendo os atributos cliente (string), numonta (int) e saldo (float) e os métodos void sacar(float valor) - o saldo não pode ficar negativo e void depositar (float valor). gora acrescente ao projeto duas classes herdadas de ontaancaria: ontapoupança e ontaespecial, com as seguintes características a mais: lasse ontapoupança: atributo int diarendimento método void calcularnovosaldo(float txrendimento) - recebe a taxa de rendimento da poupança e atualiza o saldo. lasse ontaespecial: atributo float limite redefinição do método sacar, permitindo saldo negativo até o valor do limite

luno: Programação Orientada a Objetos Folha de Respostas Professor: Leonardo abral da Rocha Soares ata: Transcreva as respostas das questões fechadas para o gabarito abaixo, conforme o exemplo: Questão Resposta Questão 100 E Questão Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Resposta *Questão 8 - Questão 9 Questão 10 Questão 11 Questão 12 Questão 13 Questão 14 Questão 15 Questão 16 Questão 17 Questão 18 Questão 19 NUL Questão 20 NUL * Não existe questão 8 Transcreva a Questão 21 para o verso desta folha