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; } }