…creio q vc esta se referindo a métodos , muda a nomeclatura… por exemplo, em C se tem funções, em Java se tem métodos, … init() é um método (da classe Applet q acredito q vc esta utilizando), assim como em C, não se pode escrever uma função (método) dentro de outra função (outro método) …segue uma comparação simples:
teste.c
int main() {
algumaFuncao();
return 0;
}
void algumaFuncao()
{
...;
}
…em C, o bloco de construção principal é a função, ja em java…
teste.java
public class Teste {
public void algumMetodo()
{
...;
}
}
…em java é a classe, q dentro dela tem métodos (funções em C) q executam aquilo q a classe oferece, então, para o exemplo anterior vc chamaria assim: objetoTeste.algumMetodo(); …e vc só pode escrever métodos dentro de classes, nunca um método dentro de outro, ou nunca um método fora de uma classe (aliás, NADA vai fora da declaração de classe)…
…isso vc entende facil com uma introdução a OO…, como o teu professor, não sei se tb intendi direito a sua duvida, espero ter ajudado…
[]'s