e sem a pergunta fica dificil mesmo Oo ,
alias tem um erro de escrita ali ta closne invez clone, mas deve ser erro de digitação seu…
M
Marcos_Paiva
Desculpe:
As alternativas são:
A - Compiler error - clone() must be public in class Circle
B - Prints 56
C - Prints 50
D - Prints 06
E - Prints 00
F - None of these
bcartaxo
Acredito q seja 56. É isso?
M
Marcos_Paiva
Letra F.
O método clone é subscrito da classe Object.
E ao criar uma referencia do Tipo Object ob=new Circle(6),
a referencia ob não tem visibilidade do método clone da classe object, pois o método é protected e não pode ser acessado por uma referencia em outro pacote, só pode se acessado através da herança.
OK
bcartaxo
ê lê lê =PP
Típica questão de certificação. É vero, eles escondem pra o kra se arrombar mesmo.
Mas não é nem q ele n tenha visibilidade do método clone da classe object, até pq se ele tivesse a visibilidade ele chamria polimorficamente o sobrescrito na classe Circle. É q realmente ele n enxerga o método clone fora do pacote sem ser por herança como vc disse.