Erro de Compilação

eu estou tento um erro muito chato num programa ele está dando illegal start of expression nesta parte aqui…

public void desenhaQ(){
public void paint(Graphics g){
super.paint(g);
g.drawRect(a,b,c,d);
}
}

alquem conseguiria me dizer qual é o problema

qual linha e qual caracter?

public void desenhaQ(){
[color=“red”]public void paint(Graphics g){[/color]
super.paint(g);
g.drawRect(a,b,c,d);
}
}

na linha marcada~é onde está o erro e le está marcando o public como local do erro…

vc não pode definir um método dentro de outro…