GoJava - A comunidade java de Goiás

Usuarios cadastrados: 2349

 
Enviado por felipepagliuco em qua, 12/16/2009 - 12:49.

Podemos compartilhar questões, trocar opiniões e experiências referentes a SCJP.

»

Question

Section 1: Declarations, Initialization and Scoping > Objective 1.2 >

Question 4

Your answer is correct.
Given:

1. interface Color { }
2. interface Weight { }
3. // insert code here

And the six declarations:

class Boat extends Color, extends Weight { }
class Boat extends Color and Weight { }
class Boat extends Color, Weight { }
class Boat implements Color, implements Weight { }
class Boat implements Color and Weight { }
class Boat implements Color, Weight { }

How many, inserted independently at line 3, will compile?

A -> 0
B -> 1
C -> 2
D -> 3
E -> 4

»

resposta.

A resposta correta é a letra B.

explicação:
somente a última das linhas mencionadas pode ser escrita sem erros de compilação.

algumas regras:
classes só podem ser extendidas.
interfaces só podem ser implementadas.
nao existe mais de uma clausula extends ou implements em uma declaração de classes.
não existe multimplas extensões em java.
multiplas implementações são separadas por vírgula.

»

Comentários recentes

Divulgar

Conteúdo sindicalizado