Buscar

Conceitos de Programação Orientada a Objetos em Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 4 PROGRAMAÇÃO ORIENTADA A OBJETOS 
 
1. 
“Códigos confiáveis trabalham repetida e consistentemente. Seu código atingirá 
essas qualidades somente se você puder de alguma forma verificar a exatidão 
do mesmo.”. (PAGE-JONES, M. Fundamentos do desenho orientado a objeto com 
UML. São Paulo: Makron Books, 2001. p. 68). 
É fundamental desenvolver softwares com robustez e alto nível de 
confiabilidade. A linguagem Java fornece objetos que informam a ocorrência de 
algum problema em tempo de execução de um programa. Neste sentido, quais 
são abaixo as exceções definidas em Java? 
I. java.lang.ArithmeticException . 
II. java.io.IOException. 
III. java.lang.NullPointerException. 
IV. java.io.Procedures. 
É correto o que se afirma em: 
 
 
 
 
 
 
 
 
 
 
 
 
2. 
O requisito é que o chamador de um método que lança uma exceção verificada deve 
estar preparado para lidar com a exceção. Isso normalmente significa escrever 
um handler de exceção na forma de um bloco try.”. (BARNES, D. J.; KOLLING, 
M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 
2004. p. 296). 
O encerramento abrupto do programa mediante o lançamento de uma exceção pode 
ser evitado com o tratamento da mesma, o que é chamado de captura de exceção. 
Para realizar esse tratamento das exceções em Java são utilizados os 
comandos try e catch. Analise abaixo é o comportamento dos comandos try e catch. 
I. A instrução catch lida com as exceções para que o programa mantenha sua 
execução consistente, mesmo que exceções ocorram. 
II. As linhas de código que serão executadas, quando a exceção for capturada, serão 
colocadas no bloco try. 
III. No bloco try são colocadas todas as linhas de código que possam vir a lançar uma 
exceção. 
IV.O bloco finally permite que um bloco de comandos seja sempre executado após a 
execução de um bloco de catch e/ou de try. 
Agora, assinale a alternativa que apresenta as afirmações corretas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. 
A interface com o usuário (frequentemente uma interface gráfica como usuário) é 
ocasionalmente referida apenas como interface, mas o Java também tem uma 
construção de linguagem chamada interface que é relacionada mas distinta. É 
importante distinguir entre os diferentes significados da palavra interface em um 
contexto particular, pois a palavra interface tomará diversos significados em cenários 
diferentes na programação orientada a objeto ”. (BARNES, D.J.; KOLLING, 
M. Programação orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 
2004. p. 113). 
Pela citação foi possível compreender as diversas definições de interface em 
orientação a objeto e na linguagem Java. A interface gráfica no Java é realizada pela 
biblioteca Swing. Neste sentido, quais as afirmativas abaixo são falsas ou verdadeiras 
sobre os componentes da interface gráfica da biblioteca Swing? 
I. ( ) JComboBox exibe texto não editável ou ícones. 
II. ( ) JTextField fornece uma lista de itens para selecionar um item . 
III. ( ) JCheckBox - especifica uma opção que pode ser, ou não, selecionada. 
IV. ( ) JList exibe relação para se selecionar vários itens. 
Agora, assinale a alternativa correta. 
 
 
 
 
 
 
 
 
 
 
 
 
 
4. 
As aplicações gráficas sempre foram uma opção popular para a orientação a objeto. 
Assim, embora não seja muito verdadeiro que a orientação a objeto ‘per se’ torna os 
softwares mais utilizáveis, a realidade é que uma boa interface gráfica do usuário torna 
o software mais utilizável e que a orientação a objeto pode ser a melhor abordagem 
para a construção de bibliotecas de software que suportem GUIs.”. (PAGE-JONES, 
M. Fundamentos do desenho orientado a objeto com UML. São Paulo: Makron 
Books, 2001. p. 72). 
Podemos compreender a importância da interface gráfica nos códigos desenvolvidos 
em linguagens orientadas a objeto. Neste sentido, Qual a interface gráfica que 
fornece uma lista de itens e possibilita ao usuário selecionar um item, ou digitar para 
procurar? 
 
 
 
 
 
 
 
 
 
 
 
 
5. 
A interface de um método consiste na assinatura e em um comentário. A assinatura de 
um método inclui um modificador de acesso, o tipo de retorno, o nome do método e 
uma lista de parâmetros. A interface fornece tudo que precisamos conhecer para 
utilizar o método. [...] Como a documentação da classe Sring informa que ela tem um 
método chamado trim para remover espaços no início e no final as string”. (BARNES, 
D. J.; KOLLING, M. Programação orientada a objetos em Java. São Paulo: Pearson 
Prentice Hall, 2004. p. 110). 
Portanto, podemos compreender que a implementação de uma interface requer 
normas de código. Para informar que uma classe implementará uma interface, qual a 
palavra-chave reservada deverá ser utilizada? 
 
 
 
 
 
 
 
 
 
 
 
 
6. 
O paradigma da orientação a objetos é um processo conceitual independente da 
linguagem de programação. O desenvolvimento baseado em objetos é 
fundamentalmente uma forma de pensar e não uma técnica de programação. Muitos 
sistemas organizacionais modernos têm sido construídos através do paradigma da 
orientação a objetos (OO). A organização e a representação dos dados são feitas 
através da linguagem UML (Unified Modeling Language), que é uma linguagem visual 
utilizada para modelar softwares no paradigma da OO.”. (CASTRO, F. R.; CRUZ, F. 
M.; ODDONE, N. E. O paradigma da orientação a objetos, a linguagem unificada de 
modelagem (UML) e a organização: um estudo de caso de um sistema para 
bibliotecas. Inf. Inf., Londrina, v. 18, n. 1, p. 82-105, 2013. p. 84). 
Pelo enunciado, podemos compreender uma definição abrangente da orientação a 
objeto. No sentido da relação das classes e dos acessos aos métodos, qual afirmativa 
abaixo é verdadeira? 
 
 
 
 
 
 
 
 
 
 
 
 
7. 
O Java divide as classes de exceção em duas categorias: exceções verificadas e 
exceções não verificadas. Toda as subclasses da classe-padrão Java 
RuntimeException são exceções não verificadas; todas as outras subclasses de 
Exception são exceções verificadas. Ligeiramente simplificada, a diferença é essa: 
exceções verificadas são concebidas para os casos em que o cliente deve esperar 
que uma operação possa falhar.”. (BARNES, D.J.; KOLLING, M. Programação 
orientada a objetos em Java. São Paulo: Pearson Prentice Hall, 2004. p. 290). 
Pela citação foi possível compreender o tratamento que o Java sobre as exceções. 
Neste sentido, considerando as hierarquias que existem entre as classes de exceção 
do Java, quais as afirmativas abaixo são falsas ou verdadeiras? 
I. ( ) A classe raiz de todas as exceções é java.lang.Throwable. 
II. ( ) A classe java.lang.InputMismatchException 
é tratada no processamento aritmético. 
III. ( ) A classe Throwable tem as subclasses java.lang.Exception 
e java.lang.Error. 
IV. ( ) A classe java.lang.NullPointerException 
é um acesso de um arranjo fora do limite. 
Agora, assinale a alternativa que apresenta a sequência correta. 
 
 
 
 
 
 
 
 
 
 
 
8. 
A palavra interface tem vários significados no contexto de programação e Java. Ela é 
utilizada para descrever a parte publicamente visível de uma classe, mas também tem 
outros significados. A interface de uma classe descreve o que uma classe faz e como 
ela pode ser utilizada sem mostrar a respectiva implementação. O código-fonte 
completo que define a classe é chamado de implementação de uma classe”. 
(BARNES, D. J.; KOLLING, M. Programação orientada a objetos em Java. São 
Paulo: Pearson Prentice Hall, 2004. p. 110). 
A noção de interface é fundamental quando são desenvolvidos códigos orientados a 
objeto. Quando tratamos no contexto de um recurso de código, qual a definição de 
interface?9. 
O NetBeans IDE (Integrated Development Environment) suporta vários frameworks de 
aplicações Web, o que inclui todas as especificações de desenvolvimento de 
aplicações Web fornecidas como parte da especificação Java EE. Você também pode 
personalizar o IDE para funcionar com frameworks adicionais de sua escolha..”. 
(NETBEANS. Desenvolvimento com Frameworks de Aplicações Web. NetBeans IDE 
Feature, [201-]. Disponível em: https://netbeans.org/features/web//web-
app_pt_BR.html. Acesso em: 22 set. 2019). 
Netbeans é um dos IDE (Integrated Development Environment) mais utilizados para o 
desenvolvimento de programas utilizando a linguagem Java, sendo o Swing uma 
biblioteca que pertence ao Java. Quais são os componentes do Swing do Java? 
I. JFrame. 
II. JProcedure. 
III. JPanels. 
IV. JBasic. 
É correto o que se afirma em: 
 
 
 
 
 
 
 
 
 
 
 
10. 
O NetBeans IDE oferece suporte abrangente e de primeira classe para as tecnologias 
e melhorias de especificação Java mais recentes, antes de outros IDEs. É o primeiro 
IDE gratuito a oferecer suporte a JDK 8, JDK 7, Java EE 7, inclusive a seus 
aprimoramentos de HTML5 relacionados, e a JavaFX2”. (NetBeans IDE Features. 
Disponível em: https://netbeans.org/features/web/web-app_pt_BR.html. Acesso em: 13 
set. 2019.) 
As bibliotecas Java oferecem uma série de facilidades de interface com o usuário. 
Neste sentido, qual o componente relacionado ao Swing do Java que permite agrupar 
os componentes que fazem parte da tela?

Continue navegando