Bom pessoal sou novato no fórum e iniciante em Java, a qual eu já passei a adorar. Mas algumas dúvidas sobre o porquê algumas coisas apareceram, espero que vocês possam me ajudar. Aí vai:
class Pai {
Padre(int i) {
System.out.println("Pai!");
}
}
class Filho extends Padre {
Figlio() {
System.out.println("Filho!");
}
}
class Prog {
public static void main(String[] args) {
Filho p = new Filho();
}
}
o código acima deve ser compilado sem problemas (se não digitei algo errado…) e ele mostra que o construtor “default” do Pai é chamado e depois o construtor de Filho é chamado. Até aí tudo bem, mas agora mudem a assinatura do construtor de Pai para Pai(int j) por exemplo. Vai dar um erro de compilação dizendo que não se pode achar o construtor Pai() na classe base. Qual o objetivo disso? Pra mim parece um furo na lingugagem, mas como não sei muito acho que talvez exista uma razão por trás disso que eu ainda não estou conseguindo enxergar.
Outra coisa que não entendo direito é a CLASSPATH, por que na instalação do sdk ele mesmo nao muda essas variáveis de sistema e coloca um diretório padrão para se desenvovler projetos? Ficar setando a classpath toda hora é meio tedioso.
Bom, por enquanto é só. Ah, alguém podia me dar uns toques de como usar o JUnit? Estou com um pouco de dificuldade em usá-lo, alguns exemplos simples de como e quando usá-lo seriam bem vindos.
[]´s Iver