lista-01-atributos-e-metodos-construtores

Propaganda
Lista 01 - Atributos e Métodos, Construtores
Atributos e Métodos
1. Quais os membros de uma classe?
2. O que é preciso para se definir um atributo em Java?
3. Mostre como se cria uma classe em Java com seus atributos e métodos.
4.
a)
b)
c)
d)
e)
Marque a opção que possui uma assinatura ERRADA de um método em Java:
private void imprimir(String s)
public static int adicionar(int a, int b)
protected double dividir(double i, double j)
void exponenciacao(double x; double n)
static int subtrair(double x, double y)
5. Como criamos um método que não retorna valor?
Construtores
6. Ao utilizar o operador new o que estou chamando (ativando) qual membro da
classe?
7. Qual é a finalidade do método construtor?
8. Marque a opção que possui uma assinatura CORRETA de um construtor em Java:
a) static public Conta(double saldo)
b) protected String Cliente(String nome)
c) private Cliente(String nome, String cpf)
d) void Conta()
e) default Conta(String numero, double saldo)
9. Assinale a alternativa CORRETA. Qual(is) entre as seguintes alternativas representa a
declaração de um construtor válido para a classe Teste?
I) public void Teste(String s) {}
II) private Teste(String s, int a) {}
III) int Teste() {}
IV) protected contructor Teste() {}
V) Teste() {}
a)
b)
c)
d)
e)
I, II, III
I, II, IV
I, II,
II, V
nenhuma das anteriores
10. Identifique na instrução abaixo: a classe, o objeto, o construtor e a operação de
instanciação.
Computador computador = new Computador();
11. O que diferencia um construtor de um método qualquer?
12. Observe que a classe abaixo não possui um construtor. Porém, para que seja criado um
objeto sempre é necessário utilizar o operador new seguido do nome do construtor. Desta
forma, não será possível criar um objeto desta classe? Explique.
public class Garrafa {
private String tipo;
public void setTipo (String tipo) {
this.tipo = tipo;
}
public String getTipo() {
return tipo;
}
}
13. A classe abaixo é parecida com a classe do exercício anterior, porém agora ela possui um
construtor alternativo. O que irá acontecer se em outra classe você desejar criar um objeto
da mesma com a seguinte instrução:
Garrafa gar = new Garrafa();
public class Garrafa{
private String tipo;
/*
public Garrafa(){ //Construtor default
}
*/
public Garrafa (String tipo){//Construtor modificado
this.tipo = tipo;
}
public void setTipo (String tipo) {
this.tipo = tipo;
}
public String getTipo(){
return tipo;
}
}
Download