·
Ciência da Computação ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Trabalho 1 UERJ Contador de Palavras em C para Arquivos Texto
Linguagens de Programação
UERJ
18
Anotações de Aula - Vetores e Apontadores em C - Conceitos e Exercícios
Linguagens de Programação
UERJ
12
Formas de Acesso a Arquivos com e Sem Buffers - Tipos e Funções Essenciais
Linguagens de Programação
UERJ
7
Tutorial de Structs em C: Definição, Uso e Exemplos Práticos
Linguagens de Programação
UERJ
1
Trabalho Pratico em C - Sistema de Controle de Pedidos para Restaurante UERJ
Linguagens de Programação
UERJ
1
Trabalho Prático C - Sistema de Controle de Pedidos para Restaurante UERJ
Linguagens de Programação
UERJ
17
Linguagem de Programacao C - Introducao e Fundamentos
Linguagens de Programação
UERJ
2
Lista de Exercicios UERJ IME Linguagem de Programacao I
Linguagens de Programação
UERJ
1
Trabalho 1 - Contador de Palavras em C - UERJ IMEDICC
Linguagens de Programação
UERJ
21
Tipos-de-Dados-Constantes-Variaveis-Operadores-Expressoes-Entrada-Dados-Guia-Completo
Linguagens de Programação
UERJ
Preview text
Universidade do estado do Rio de Janeiro Instituto de Matemática e Estatística Dep de Inform e Ciência da Computação LP II Prof Alexandre Sizingberg 20232 Prova I 23 de outubro de 2023 Responda a todas as questões de forma detalhada e completa respondendo por que como então com qual o certo etc etc quando necessário Seja entretanto sintético e objetivo em suas respostas O uso da linguagem Java deve ser subentendido em todas as questões 1 35 Observe a hierarquia de classes abaixo Considere que cada uma das classes tem um construtor vazio e a implementação do método String toString public class Peixe public class Rio extends Peixe public class Mar extends Peixe A classe Tanque tem o objetivo de armazenar objetos das classes Peixe Rio e Mar Considere também a codificação em estágio inicial da classe Peixe abaixo public class Tanque private Peixe habit Agora desenvolva o seguinte para a classe Tanque a o construtor que recebe como parâmetro um inteiro com o tamanho do array habit b um método void put int pos Peixe p que coloque um objeto da classe Peixe no array habit c o método String toString que permita exibir o tamanho do array habit e os elementos armazenados d o método int numRio que devolva o número de objetos da classe Rio armazenados em habit 2 35 Desenvolva um programa uma classe com método main que a Crie um objeto da classe Tanque com capacidade para 5 cinco habitantes b Crie 3 três objetos da classe Rio e coloque os objetos no objeto Tanque criado c Crie 3 três objetos da classe Mar e coloque os objetos no objeto Tanque criado d Imprima na tela os elementos no objeto Tanque criado e Imprima na tela quantos objetos peixes de Rio estão no Tanque 3 30 Considere a hierarquia de calsses da Q1 A classe AquarioVirtual é compilada sem erros Na classe Mar implementamos i mais um construtor e ii um método equals que compara dois objetos da classe Mar e retorna true se eles têm as mesmas características Lembrando que o operador booleano objeto instanceof tipocomposto retorna true se objeto é uma instância do tipo composto e false caso contrário O que será impresso na tela quando cada uma das linhas de 07 à 12 forem executadas Explique 01 class AquarioVirtual 02 public static void mainString argumentos 03 Mar m1 new Mar Atum 5 04 Mar m2 new Mar Atum 5 05 Mar m3 06 m3 m1 07 Systemoutprintlnm2 instanceof Object 08 Systemoutprintlnm2 instanceof Peixe 09 Systemoutprintlnm2 instanceof Escama 10 Systemoutprintlnm1 m2 11 Systemoutprintlnm1 m3 12 Systemoutprintlnm1equalsm2 3 4
Send your question to AI and receive an answer instantly
Recommended for you
1
Trabalho 1 UERJ Contador de Palavras em C para Arquivos Texto
Linguagens de Programação
UERJ
18
Anotações de Aula - Vetores e Apontadores em C - Conceitos e Exercícios
Linguagens de Programação
UERJ
12
Formas de Acesso a Arquivos com e Sem Buffers - Tipos e Funções Essenciais
Linguagens de Programação
UERJ
7
Tutorial de Structs em C: Definição, Uso e Exemplos Práticos
Linguagens de Programação
UERJ
1
Trabalho Pratico em C - Sistema de Controle de Pedidos para Restaurante UERJ
Linguagens de Programação
UERJ
1
Trabalho Prático C - Sistema de Controle de Pedidos para Restaurante UERJ
Linguagens de Programação
UERJ
17
Linguagem de Programacao C - Introducao e Fundamentos
Linguagens de Programação
UERJ
2
Lista de Exercicios UERJ IME Linguagem de Programacao I
Linguagens de Programação
UERJ
1
Trabalho 1 - Contador de Palavras em C - UERJ IMEDICC
Linguagens de Programação
UERJ
21
Tipos-de-Dados-Constantes-Variaveis-Operadores-Expressoes-Entrada-Dados-Guia-Completo
Linguagens de Programação
UERJ
Preview text
Universidade do estado do Rio de Janeiro Instituto de Matemática e Estatística Dep de Inform e Ciência da Computação LP II Prof Alexandre Sizingberg 20232 Prova I 23 de outubro de 2023 Responda a todas as questões de forma detalhada e completa respondendo por que como então com qual o certo etc etc quando necessário Seja entretanto sintético e objetivo em suas respostas O uso da linguagem Java deve ser subentendido em todas as questões 1 35 Observe a hierarquia de classes abaixo Considere que cada uma das classes tem um construtor vazio e a implementação do método String toString public class Peixe public class Rio extends Peixe public class Mar extends Peixe A classe Tanque tem o objetivo de armazenar objetos das classes Peixe Rio e Mar Considere também a codificação em estágio inicial da classe Peixe abaixo public class Tanque private Peixe habit Agora desenvolva o seguinte para a classe Tanque a o construtor que recebe como parâmetro um inteiro com o tamanho do array habit b um método void put int pos Peixe p que coloque um objeto da classe Peixe no array habit c o método String toString que permita exibir o tamanho do array habit e os elementos armazenados d o método int numRio que devolva o número de objetos da classe Rio armazenados em habit 2 35 Desenvolva um programa uma classe com método main que a Crie um objeto da classe Tanque com capacidade para 5 cinco habitantes b Crie 3 três objetos da classe Rio e coloque os objetos no objeto Tanque criado c Crie 3 três objetos da classe Mar e coloque os objetos no objeto Tanque criado d Imprima na tela os elementos no objeto Tanque criado e Imprima na tela quantos objetos peixes de Rio estão no Tanque 3 30 Considere a hierarquia de calsses da Q1 A classe AquarioVirtual é compilada sem erros Na classe Mar implementamos i mais um construtor e ii um método equals que compara dois objetos da classe Mar e retorna true se eles têm as mesmas características Lembrando que o operador booleano objeto instanceof tipocomposto retorna true se objeto é uma instância do tipo composto e false caso contrário O que será impresso na tela quando cada uma das linhas de 07 à 12 forem executadas Explique 01 class AquarioVirtual 02 public static void mainString argumentos 03 Mar m1 new Mar Atum 5 04 Mar m2 new Mar Atum 5 05 Mar m3 06 m3 m1 07 Systemoutprintlnm2 instanceof Object 08 Systemoutprintlnm2 instanceof Peixe 09 Systemoutprintlnm2 instanceof Escama 10 Systemoutprintlnm1 m2 11 Systemoutprintlnm1 m3 12 Systemoutprintlnm1equalsm2 3 4