Buscar

LINGUAGEM DE PROGRAMAÇÃO AULA7

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

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Parte superior do formulário
			 
	LINGUAGEM DE PROGRAMAÇÃO
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0261_EX_A7__V1 
	Matrícula: 
	Alun o(a): 
	Data: 25/05/2017 12:20:05 (Finalizada)
	
	 1a Questão (Ref.: 201602837400)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	class B extends A { 
int m1() { 
return a + b + c + d + e; 
} 
} 
public class A { 
static int a; 
public int b; 
int c; 
protected int d; 
private int e; 
} 
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente:
		
	
	a
	 
	e
	 
	d
	
	c
	
	b
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201603081811)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado para exibir texto editável ou não editável é o:
		
	
	JLabelText
	
	JTextBox
	
	JComboBox
	
	JListBox
	 
	JTextField
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201602900411)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
		
	
	mensagem.
	 
	herança.
	
	polimorfismo.
	
	encapsulamento.
	
	subclasse.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201603037063)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
		
	 
	JButton botao = new JButton("sair");
	 
	JButton.botao = new JButton("sair");
	
	JButton botao = new JFrame("sair");
	
	JFrame botao = new JButton("sair");
	
	JFrame.botao = new.JButton("sair");
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201603033662)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como:
		
	
	Sobrecarga
	
	Abstração
	 
	Encapsulamento
	 
	Polimorfismo
	
	Herança
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201602837004)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
		
	
	Classe Abstrata
	 
	Herança
	 
	Abstração
	
	Associação
	
	Agregação
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 201602837455)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
		
	 
	a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
	
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	
	o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	 
	o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
	
	o código não executará, com erro no construtor
	
	
	
	
	
	
Parte inferior do formulário

Outros materiais