Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
______________________________________________________________________________
- Referente a JDBC, o que ResultSet?
Gabarito: ResultSet a interface responsvel por manipular o conjunto de resultados de uma
consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar
coero (cast) entre tipos Java e SQL.
_______________________________________________________________________________________
- Encapsulamento o ato de esconder do usurio informaes que no so de seu interesse ou por segurana
dos
dados. Basicamente o encapsulamento separa os elementos visveis de um objeto dos invsiveis. Explique o
significado das palavras-chave PUBLIC, PRIVATE, PROTECTED e PAKAGE.
Gabarito: public - A classe, mtodo ou atributo, sempre acessvel a todos os mtodos de quaisquer outras
classes. private - A classe, mtodo ou atributo, acessvel somente por mtodos da prpria classe. o nvel
mais
rgido do encapsulamento. protected - A classe, mtodo ou atributo, acessvel aos mtodos da prpria classe
e de
suas subclasses. pakage - A classe, mtodo ou atributo, acessvel somente por mtodos das classes que
pertencem ao mesmo "pakage".
______________________________________________________________________________________________
- Faa um programa em JAVA que calcule o permetro e rea de um retngulo e volume do paraleleppedo. O
programa dever receber o valor do comprimento, largura e altura e apresentar o resultado.
Gabarito: import javax.swing.*;
public class perimetroCalculo
{
public static void main (String[] parametro)
{
double compri, larg, alt, Peri, Area, VolParale;
String valorlido;
valorlido = JOptionPane.showInputDialog("Digite o Comprimento");
compri = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Largura");
larg = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Altura");
alt = Double.parseDouble(valorlido);
Peri = (2*compri)+(2*larg);
Area = compri*larg;
VolParale = compri*larg*alt;
System.out.println(Peri);
System.out.println(Area);
System.out.println(VolParale);
}
}
Resposta:
Gabarito:
import javax.swing.*;
public class HelloWorldSwing {
public static void main(String[] args) {
JFrame frame = new JFrame("HelloWorldSwing");
final JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Faa um programa em JAVA que verifique se um aluno est aprovado ou reprovado (aps receber as notas de AV1
e AV2), conforme as regras vigentes. Caso o aluno v a AV3, receba esta nota e verifique se ele est aprovado ou
reprovado. No final, o programa deve perguntar ao usurio se ele deseja verificar a situao de outro aluno. Caso
a resposta seja "S" (Sim) deve-se verificar a situao do prximo aluno, se a resposta for "N" (No) deve-se
encerrar o programa, informando antes a quantidade total de alunos aprovados e a quantidade total de alunos
reprovados.
Gabarito: import javax.swing.*;
public class AVs {
public static void main(String[] args) {
double av1, av2, av3, media;
int totaprov,totreprov;
String valor_lido;
char resp;
totaprov=0;
totreprov=0;
resp='S';
while (resp=='S' || resp=='s') {
valor_lido = JOptionPane.showInputDialog("Digite av1");
av1 = Double.parseDouble(valor_lido);
valor_lido = JOptionPane.showInputDialog("Digite av2");
av2 = Double.parseDouble(valor_lido);
media = (av1+av2)/2;
if (av1+av2 >= 14) {
System.out.println("\nAprovado com media: " + media);
totaprov++;
}
if (av1+av2 < 5) {
System.out.println("\nReprovado com media: " + media);
totreprov++;
}
if (av1+av2 >=5 && av1+av2<14) {
valor_lido = JOptionPane.showInputDialog("Digite av3");
av3 = Double.parseDouble(valor_lido);
media = (av1+av2+av3)/3;
if (av1+av2+av3 >= 15) {
System.out.println("\nAprovado com media: " + media);
totaprov++;
}
else {
System.out.println("\nReprovado com media: " + media);
totreprov++;
}
}
valor_lido = JOptionPane.showInputDialog("H outro aluno para verificar? S/N");
resp = valor_lido.charAt(0);
}
System.out.println("\n\nTotal de Aprovados = " + totaprov);
System.out.println("\n\nTotal de Reprovados = " + totreprov);
}
__________________________________________________________________________________________
- Elaborar um pequeno programa em JAVA para a criao de uma janela vazia usando JFrame.
Gabarito: import javax.swing.*;
import java.awt.event.*;
public class SJanela extends JFrame {
class WindowHandler extends WindowAdapter {
public void windowClosing(WindowEvent we) {
dispose();
System.exit(0);
}
}
public SJanela() {
this("Janela");
}
public SJanela(String title) {
setSize(200,120);
setTitle(title);
addWindowListener(new WindowHandler());
}
public static void main(String[] args) {
SJanela je = new SJanela();
je.show();
}
}
_________________________________________________________________________________________
Ao ser criado uma nova Thread chamamos o mtodo start() fazerndo com que esta
entre no estado PRONTA. Fica a encargo do gerenciador de threads o momento no
qual mtodo run da thread ser executado.
Quando executado o mtodo run(), esta passa para o estado de EXECUTANDO.
Uma thread em execuo pode voltar ao estado "pronta" se o seu tempo de CPU
expirar ou seu mtodo yield() for chamado.
Uma thread pode entrar no estado " BLOQUEADA "(inativa), por vrias motivos
Entre eles podemos destacar como exemplo quando ela, ou quaisquer outras
threads, chamam os mtodos join(), sleep(), wait() or lock(). Tambm pode estar
bloqueada aguardando alguma operao de entrada/sada (I/O) ser finalizada.
Quando a situao que colocou a thread como bloqueada for revertida ou seu tempo
de sleep expirar, ela ser reativada e entrar no estado "pronta".
Quando todas as instrues contidas no mtodo run() da thread forem concludas, a
thread ter terminado sua tarefa e ser finalizada.
___________________________________________________________________
_
- Quando a JVM comear a ser executada, procurar a classe que voc forneceu na linha de comando. Em
seguida, comear a procurar um mtodo especialmente escrito como o representado abaixo:
Gabarito:
public - um qualificador de mtodo, que indica que ele acessvel externamente a esta classe. Isto til
quando uma classe necessita utilizar alguma funcionalidade de outra classe, caracterstica muito comum na
quando uma classe necessita utilizar alguma funcionalidade de outra classe, caracterstica muito comum na
linguagem JAVA.
void - o valor de retorno do mtodo. Quando nao retorna nenhum valor ele retorna void, uma espcie
de
vlor vazio que tem que ser especificado.
main - o nome do mtodo que indica ao compilador o inicio do programa. o mtodo principal.
(String[] args) - o argumento do mtodo principal(main). um vetor de strings formados por todos os
argumentos passados ao programa na linha de comando do sistema operacional quando o programa
invocado.
_______________________________________________________________________________________
-
setBackground(Color)
isEnabled / setEnabled(boolean)
isTrue / setVisible(boolean)
isVisible / setVisible(boolean)
setFont(Font)
- Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da
funcionalidade NO corresponde ao pacote relacionado.
est correta.
Ao contrrio de outras linguagens de programao, os containers Java no vm 100% para lidar com os
eventos bsicos que ocorrem em uma janela.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java no.
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faa
quando fechamos uma JFrame qualquer.
A programao grfica est muito ligada ocorrncia de eventos, que no precisam ser tratados durante
o desenvolvimento do programa.
Um frame, implementado como uma instncia da classe JFrame, uma janela que tem acessrios tais
como borda, ttulo e botes para fechar e minimiz-la.
- De acordo com a teoria sobre Interfaces, identifique qual das afirmaes abaixo est INCORRETA.
Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces.
Para implementar uma interface em uma classe, usamos a palavra implements.
Java implementa o conceito de interface.
Java no permite herana mltipla com herana de cdigo.
No possvel herdar mltiplas interfaces.
- De acordo com a teoria sobre Polimorfismo, identifique qual das afirmaes abaixo est INCORRETA.
Polimorfismo o nome formal para o fato de que, quando precisamos de um objeto de determinado tipo,
podemos usar uma verso mais especializada dele. Esse fato pode ser bem entendido analisando-se a
rvore de hierarquia de classes.
Ao estendermos ou especializarmos uma classe, no perdemos compatibilidade com a superclasse.
a capacidade de um objeto tomar vrias formas.
Permite que objeto seja usado no lugar de outro.
A capacidade polimrfica decorre diretamente do mecanismo de interface.
necessrio definir o controle de acesso aos mtodos e propriedades de uma classe, de forma que no
se interfira no seu funcionamento.
a forma de habilitar o acesso aos mtodos e propriedades de uma classe.
Atravs dos mtodos podemos atingir uma das principais caractersticas da orientao a objetos. O
encapsulamento, que a capacidade de esconder do mundo exterior as estruturas internas de uma
classe.
Protege os dados de um objeto contra uma modificao imprpria.
O encapsulamento define que os atributos s so acessados atravs de mtodos o que evita o
acoplamento.
- De acordo com a definio de FlowLayout, identifique qual das alternativas abaixo NO est correta.
Se a linha for muito longa, os componentes passam para a linha de baixo.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
uma classe gerenciadora de layout que arranja os componentes seqencialmente na janela, da
esquerda para a direita, do topo para baixo.
Trata o container como se fosse uma "pgina" ou um "pargrafo" da esquerda para a direita e de cima
para baixo.
Os componentes so posicionados na ordem inversa que foram adicionados.
- Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade.
Em funo dos tipos de bordas possveis, correlacione as colunas abaixo:
i. Simple
ii. Matte
iii. Titled
iv. Compound
(
(
(
(
)
)
)
)
actionPerformed
valueChanged
actionChanged
valuePerformed
itemListener
- Para tratar eventos de texto, o Java disponibiliza uma srie de tratadores de eventos. Visando este conceito,
correlacione as colunas abaixo:
i. itemStateChanged(ItemEvent e)
ii. KeyTyped(KeyEvent e)
iii. textValueChanged(TextEvent e)
iv. focusGained(FocusEvent e)
(
(
(
(
)
)
)
)
Invocado
Invocado
Invocada
Invocado
quando
quando
quando
quando
ii, iii, i, iv
iii, i, ii, iv
i, ii, iii, iv
iii, ii, i, iv
iv, ii, iii, i
- Assinale a alternativa correta referente a uma exceo do pacote java.sql:
EOFException
SQLException
IOException
FileNotFoundException
OptionalDataException
- Dado a lista de mtodos da classe JComboBox e suas aplicaes, o que NO correto afirmar?
void removeItemAt(int pos): remove item na posio pos.
setSelectedIndex(int): retorna o item na posio de indice indicada.
removeAllItens( ): remove todos os itens do combo.
getSelectedItem( ): retorna o idex do item selecionado.
void setEnabled(boolean b): habilita/desabilita combobox.
- o nome do mtodo da classe Statement usado para enviar uma instruo SQL do tipo INSERT, UPDATE ou
DELETE:
executeQuery
getResultset
execute
executeUpdate
getMaxRows
- Identifique qual funcionalidade NO corresponde ao subpacote da API Swing.
javax.swing.*: Criao de componentes bsicos como botes, painis e caixas de dilogo. Fornece o
cdigo para importar as classes necessrias do pacote.
javax.swing.plaf.*: Ajuda a implementar e configurar suporte bsico adaptvel look-and-feel. Fornece o
cdigo para importar as necessrias classes do pacote.
javax.swing.text.*: D suporte a aspectos relacionados com textos de seus componentes Swing. Fornece
o cdigo para importar as necessrias classes do pacote.
javax.swing.border: Declara a interface Border e outras classes, que definem estilos de renderizao de
bordas especficos.
javax.swing.evento.*: Cria eventos em box de avisos ao usurio e adaptadores. Fornece o cdigo para
importar as necessrias classes do pacote.
- Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as
colunas abaixo:
i. mouseClicked
ii. mouseEntered
iii. mousseExited
iv. mousePressed
v. mouseReleased
vi. mouseDragged
(
(
(
(
(
(
)
)
)
)
)
)
Quando
Quando
Quando
Quando
Quando
Quando
o
o
o
o
o
o
-5 e 3
5e3
-5 e 0
5e0
-5 e 3
- Na criao de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas
opes de menu e:
JMenu
JFrame
JComponent
JMenuItem
JMenuBar
- Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC,
podemos embutir cdigo SQL em mtodos java para acesso a diversos SGBDs Qual das opes abaixo no
corresponde a uma interface do pacote "java.sql" da API java?
ResultSet
Statement
DriverManager
PreparedStatement
Connection
- O nome do mtodo da interface ItemListener que invocado quando um componente de seleo muda de
estado :
itemStateChanged
keyReleased
focusLost
focusGained
keyPressed
- Trabalhando com Mtodos da interface WindowListener, identifique qual o mtodo abaixo FALSO.
WindowDeactivated: chamado quando usurio torna outra janela a janela ativa.
WindowActivated: chamado quando usurio torna janela ativa.
WindowClosing: chamado quando inicia o fechamento da janela.
WindowClosed: chamado depois do fechamento da janela.
WindowOpenFrame: chamado quando usurio abre uma nova janela.
- De acordo com a definio de Gerenciamento de Layout, identifique qual das alternativas abaixo NO
est correta.
Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas so estes
que decidem onde e como estes componentes sero posicionados.
O gerencimaneto de layout geralmente realizado pelos layout managers.
Estas dicas consistem em tamanho mnimo, preferido e mximo, alinhamento vertical e horizontal.
Gerenciamento de layout consiste no processo de determinar o tamanho, posio dos componentes, cor,
formato e as fontes utilizadas.
Podemos customizar estas preferncias de duas maneiras: Chamando os mtodos de definio
setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os mtodos de
acesso:getMinimumSize, getAlignmentX.
- Ao utilizar o Java na criao de uma aplicao, surge a necessidade da utilizao do comando Scanner. Esse
comando viabiliza a entrada de informaes pelo usurio via teclado. Para a utilizao do comando, devemos
importar a biblioteca correspondente. Essa biblioteca importada atravs da linha de comando:
import javac.exe
import java.util.*
submit javax.io.*
var java.scanner.*
dim java.util.*
Um componente Swing deve incluir objetos. Dos relacionados abaixo, o que NO correto afirmar?
No suporta a troca do look & feel: Macintosh, Windows, Motif.
Um delegado da IU que uma vista (vista) com listeners (controladores), combina as duas funes
colocando os listeners junto dos objectos controlados, listeners so habitualmente implementados por
classes internas
Transfere a construo de interfaces para os delegados; passa-lhes os eventos, torna o modelo
transparente para o programador; atravessado pelos mtodos.
Um componente que estende JComponent, um componente fornece uma API para o programador.
Um modelo que mantm os dados (modelo da MVC bsica).
- Em relao ao uso de threads na linguagem Java, identifique a opo correta.
O mtodo yield utilizado para forar um thread a entrar no modo de suspenso.
Uma classe pode definir tanto mtodos, quanto variveis sincronizadas.
Mtodos static no podem ser synchronized.
Todo thread recebe uma prioridade padro que igual ao menor nvel de prioridade possvel. Para
configurar essa prioridade, pode ser utilizado o mtodo setPriority.
O mtodo join utilizado para garantir que determinado thread no seja executado at que outro tenha
entrado no estado inativo.
- As classes que compem o ncleo de funcionalidades Java esto organizadas em pacotes, grupos de classes,
interfaces e excees afins ou de uma mesma aplicao. Identifique entre os principais pacotes oferecidos
como
parte do ncleo Java, o que NO faz parte deste ncleo.
javax.swing
java.awt
java.exe
java.lang
java.net
- Assinale a alternativa correta referente s afirmaes abaixo pertinentes a JDBC:
_ Tipo _____ Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente
com o
servidor de banco de dados, ento ele requer que alguns cdigos estejam presentes no
cliente.
_ Tipo _____ Converte chamadas JDBC dentro de pacotes que so enviados pela rede em um formato
proprietrio utilizado por banco de dados especficos. Possibilita uma chamada direta entre o cliente e o
servidor de banco de dados. Este driver completamente implementado em Java para alcanar a
independncia de plataforma.
_ Tipo _____ Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as
chamadas JDBC
em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC,
deve estar presente na mquina do cliente. Utilizado para ambientes no Java.
_ Tipo _____ As requisies do BD JDBC so passadas atravs da rede ara um servidor "middletier".
O servidor "middletier" ento traduz a requisio (direta ou indiretamente) para o especifico
banco de dados nativo para passar a diante a requisio para o servidor com o banco de dados.
1, 2 ,3 ,4
2, 4, 1, 3
4, 3, 1, 2
1, 3, 2, 4
1, 2, 4, 3
- Identifique qual o mtodo que NO comum em todos os componentes do Swing.
get/setDirSize
get/setPreferredSize
get/setLocation
get/setSize
getLength/Width
- De acordo com a teoria sobre Sobrecarga de Construtores, identifique qual das afirmaes abaixo est
incorreta.
trs estados
quatro estados
um estado
cinco estados
cdigo, sem
querecurso,
seja necessrio
esperar.
Baseado
neste
identifique
com verdadeiro ou falso as alternativas abaixo:
( ) invokeAndWait(): Atua muito semelhante ao invokeLater(), exceto pelo fato
de esperar pela execuo do cdigo.
No possvel combinar mais de um gerenciador de layouts para organizar componentes.
O FlowLayout possibilita os componente serem colocados da direita para a esquerda a medida que so adicionados.
O BorderLayout organiza os componentes GUI em 5 regies.
O v,
GridLayout
organiza os componentes nas linhas e colunas.
f,
f
O v,
BoxLayout,
tem por objetivo organizar os componentes somente em colunas
f,
v
v, f, v
v, v, f
A classe
v, v, vFont (java.awt.Font) representa as fontes que so utilizadas para apresentar
os textos nas Interfaces grficas. Em Java, as fontes precisam ser criadas para serem
utilizadas. Com relao ao construtor abaixo, selecione a opo correta:
-
b. Dead o estado onde uma thread pode morrer de "causas naturais" (quando o seu
mtodo run()acaba normalmente) ou pode ser morto (pelo mtodo stop()).
c. Not Runnable o estado em que o thread est impedido de executar por alguma
razo.
Somente a opo b falsa
Todas as alternativas so verdadeiras
Todas as alternativas so falsas
As opes a e b so falsas
Somente a opo a falsa
start()
stop()
notify()
wait()
notifyAll()
F-V-F-V
F-V-V-F
V-F-V-V
F-V-V-V
V-F-F-V
- Dado a lista de mtodos da classe JTextField o que NO correto afirmar?
setEditable(boolean): tornar ou no o campo editvel.
getSelectedText( ): captura o texto do campo que foi selecionado.
getText( ): captura o texto do campo.
isEditable( ): retorna true ou false, se o campo ou no editvel.
setText(String): insere um texto no banco de dados.
- De acordo com algumas definies sobre JFrame identifique qual afirmao NO est correta.
Um frame, implementado como uma instncia da classe JFrame, uma janela que tem acessrios tais
como borda, ttulo e botes para fechar e minimiz-la.
O setDefaultC loseOperation serve para dizermos ao programa o que queremos que o sistema faa
quando fechamos uma JFrame qualquer.
Ao contrrio de outras linguagens de programao, os containers Java no vm 100% para lidar com os
eventos bsicos que ocorrem em uma janela.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java no.
A programao grfica est muito ligada ocorrncia de eventos, que no precisam ser tratados
durante
o desenvolvimento do programa.
- Idenficar qual das definies abaixo sobre componentes visuais que NO est correta.
JPanel = Continer em que os componentes podem ser colocados.
JComboBox = Lista de itens que o usurio pode fazer uma seleo clicando em um item na lista ou
digitando na caixa.
JClosed = Identifica todos os frames j fechados pelo usurio.
JList = rea em que uma lista exibida, possibilitando a seleo clicando em qualquer item da lista.
JCheckBox = Possui dois estados: selecionado ou no selecionado.
- Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread:
espera
velho
novo
executavel
Resiliente
- Dado o exemplo de construtores da classe JCheckBox o que NO correto afirmar?
- De acordo com as definies abaixo dos argumentos do Mtodo Main, identifique qual
destas definies est INCORRETA.
void - indica que no existe retorno a este mtodo.
public - um qualificador do mtodo que indica que este acessvel externamente a
esta classe.
static - um outro qualificador que especifica o mtodo como sendo um mtodo de
classe.
main - o nome do construtor.
String args[ ] - Armazena valores passados por linha de comando.
- De acordo com a estrutura de programao JAVA, identifique qual das afirmaes sobre
identificadores abaixo est incorreta.
No podem ser palavras reservadas.
No podem ser iniciados por dgito.
Podem conter letras e/ou dgitos, "_" e "$".
Tem tamanho mximo de 8 letras.
Nomeiam variveis, funes, classes e objetos.
- De acordo com a descrio de um conjunto de entidades (reais ou
abstratas) de um mesmo tipo e com as mesmas caractersticas e
comportamentos. uma definio de:
String.
Classe.
Conjunto.
Objeto.
Mtodo.
- Idenficar qual das definies abaixo sobre componentes visuais que NO est correta.
JButton = rea que aciona um evento quando o usurio clica.
JFrame = um container (formulrio) para outros componentes GUI.
JLabel = rea em que o usurio utiliza para digitar.
11 21 32 42 53
02 14 26 38
02 14 25 36 47
00 11 21 32 42
00 11 23 36 410
Mtodo especial destinado ao preparo de novos objetos durante sua instanciao. Pode
ser acionado por meio do operador new, recebendo parmetros como mtodos
comuns, o que permite caracterizar os objetos j na instanciao. Identifique do que
trata-se.
construtor.
atributo.
herana mltipla.
herana polimrfica.
operao polimrfica.
De acordo com a teoria sobre Contrutores, identifique qual das afirmaes abaixo est
incorreta.
Possuem o mesmo nome da classe e no tm tipo de retorno.
Usados na criao de um objeto atravs do comando void.
Devemos usar construtores quando queremos definir o estado inicial de objetos de uma classe (atribuir
valores aos atributos de um objeto no momento de sua criao, por exemplo).
A linguagem Java declara um construtor padro, vazio, que no recebe nenhum parmetro: Ponto p1 =
new Ponto();
Quando declaramos um novo construtor, esse construtor padro deixa de existir e substitudo pelo novo
construtor.
-
Interface e Concreta
Interface e Abstrata
Abstrata
Interface
- Analise os 3 trechos de cdigo abaixo e assinale a alternativa correta:
i.
final int ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
ii.
int b[] = new int[10];
for(int i=0; i<=b.length(); i++)
b[i] = 1;
iii.
3; print; print; 3
5; println; println; 5
3; println; print; 4
4; println; println; 4
3; println; println; 3
- Marque a opo que preenche as lacunas corretamente:
1. Um _____ organiza os componentes GUI em um Container.
2. O mtodo _____ utilizado para especificar o gerenciador de layout para um container.
3. A classe _____ contm mtodos que exibem dilogos de mensagem e dilogos de entrada.
Marque a alternativa que define uma matriz de nmeros inteiros com 4 linhas e 5
colunas:
-
int e char
int e String
String e int
short e int
int e short
Considere:
I. Uma classe define o comportamento dos objetos atravs de seus mtodos, e quais estados ele
capaz de manter atravs de seus atributos.
II. Na herana cada classe derivada (subclasse) apresenta as caractersticas (estrutura e mtodos) da
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo o princpio pelo qual duas ou mais classes derivadas de uma mesma superclasse
podem invocar mtodos que tm a mesma identificao e mesmo comportamento.
IV. Um objeto capaz de armazenar estados atravs de seus atributos e reagir a mensagens enviadas
a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientao a objetos correto o que se afirma em:
I, II e III, apenas.
I, II, III e IV.
I, III e IV, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
Analise o cdigo Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa
correta:
class A {
private int atrA;
}
class B extends A {
protected int atrB;
}
class C extends B, A{
private int atrC;
}
A classe C, por herdar as caractersticas das classes A e B, pode acessar diretamente os atributos de A e
B
A classe B possui atributo protegido, sendo assim, qualquer classe que herde no pode acessar
diretamente o atributo
A classe B herda as caractersticas de A e pode acessar diretamente o atributo de A
A classe C est herdando as caractersticas das classes B e A, assumindo a caracterstica de polimorfismo
A classe B herda as caractersticas de A, mas no tem acesso direto ao atributo de A