Iai pessoal, blz?
To estudando pra certificação, porem no capitulo 2 do livro da kate sierra, faltam 4 respostas, será que vcs poderiam me ajudar??
ai vai:
12. Dado o código a seguir,interface DoMath{
double getArea(int rad);
}
interface MathPlus{
double getVol(int b, int h);
}
que dois trechos inseridos na linha 7 e 8 seriam compilados? (Selecione duas).
A. class AllMath extends DoMath{
public double getArea(int r);}
B. interface AllMath implements MathPlus{
public double getVol(int x, int y);}
C. interface AllMath extends DoMath{
public float getAvg(int h, int l);}
D. class AllMath implements MathPlus{
public double getArea(int rad);}
E. abstract class AllMath implements DoMath, MathPlus{
public double getArea(int rad){ return rad * rad * 3.14; }}
13. Três das opções são assinaturas de metodo válidas em uma interface. Quais? (Selecione 3)
A.private int getArea();
B.public float getVol(float x);
C.public void main(String[] args);
D.public static void main(String[] args);
E.boolean setFlag(Boolean [] test []);
14. Duas instruções são verdadeiras paa qualquer classe concreta que implemente a interface java.lang.Runnable. Quais? (Selecione Duas).
A. Você pode estender a interface Runnable, contanto que sobrecarregue o método public run().
B. A classe deve conter um método chamado run(), a partir do qual todo o código desse thread será iniciado.
C. A classe deve conter um método vazio public void chamado run().
D. A classe deve conter um método public void chamado runnable().
E. A definição da classe deve incluir as palavras implements Threads e conter um método chamado run().
F. O método obrigatório tem que ser public, com tipo de retorno void, devendo se chamar run() e não pode ter nenhum argumento.
15. Dado o código,
interface Base{
boolean m1();
byte m2(short s);
}
quais os dois trechos que serão compilados? (Selecione dois)
A.interface Base2 implements Base{}
B.abstract class Class2 extends Base{
public boolean m1(){ return true; }
C.abstract class Class2 implements Base{}
D.abstract class Class2 implements Base{
public boolean m1() { return (7>4); }}
E.class Class2 implements Base{
boolean m1() { return false; }
byte m2(short s){ return 42; } }
Sendo que as minha respostas foram:
12. C,E
13. B,C,E
14. B,F
15. C,D
OBS: a questão 15 eu fiquei em dúvida entre a C e E, alguem pode me esclarecer qual é certa?
Será que vcs podem me falar quais são as certas?
flw, um abraço.