Como passar frame como parametro?

Olá a todos e ótimo feriado!!Como poderia passar um frame como parametro? Tenho a seguinte classe que estende JFrame:

public class ClasseQualquer extends JFrame{
  public ClasseQualquer(){
   new RecebeJFrame ();
}
   
}
public class RecebeJFrame extends JDialg 
    public RecebeJFrame (JFrame frame){
    ......
}

Preciso passar frame (que está estendido) para classe RecebeJFrame. Dá pra fazer isso?!

[code] public class ClasseQualquer extends JFrame{
public ClasseQualquer(){
new RecebeJFrame (this);
}

}
[/code]

Deu certo!!Agora, se eu quiser colocar dentro de um método pra chamar esta classe?!Então, não dá certo!! Exemplo:

  public ClasseQualquer(){
      addWindowListener(new WindowAdapter(){
         public void windowClosing(WindowEvent e){
              new RecebeJFrame (this);
}
});
}

Não dá certo!!

Faz:

new RecebeJFrame (ClasseQualquer.this);

Cara, é isto mesmo!!Valeu!!