Olá pessoal!
Estou estudando para a certificação, as dúvidas que vou postar agora são referentes ao livro da kathy Sierra. Mas como acredito serem bem básicas, resolvi postar aqui mesmo… Bem, lá vai:
-
O que são métodos nativos (usados com o modificador native)?
-
Qual a utilidade de se usar um método com listas de argumentos variáveis (var-args)??
-
Tem um exemplo no livro, na parte de Declarações de Construtores onde ele mostra as declarações de construtores válidas para uma determinada classe. Em um dos exemplos, ele fala o seguinte:
[b]class Foo2 {
//construtores inválidos
Foo() { } //Não é nem método, nem construtor.
//construtores válidos
Foo2() { }[/b]
Minha dúvida é a seguinte: Porque Foo() { } não é um método? Eu sei que não é construtor porque precisa ter o mesmo nome da classe, mas acho que tem algo bobo que não estou vendo…
Desde já agradeço pela atenção!!