Bonjour à tous !

J'aimerai bien connaitre les différences fondamentales entre les 2 codes suivants :
  1. Code 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class maFrame extends JFrame
    {
       //Création complète de la fenêtre maFrame 
       //Et le reste du code ...
    }
  2. Code 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class X
    {
       private JFrame maFrame;
       //Création de la fenêtre
       maFrame = new JFrame();
       //et puis le reste de la fenêtre, par exemple dans une méthode makeFrame()...
     
    //Et le reste du code ...
    }


Quels sont les avantages / inconvénients de l'un par rapport à l'autre ?
Ces 2 méthodes sont-elles équivalentes ? Si pas (ce que je pense...) quelqu'un pourrait-il me donner un exemple de chose faisable avec un code et pas par l'autre ? (c'est surement un exemple de ce type qui pourra m'aider à comprendre la différence fondamentale entre ces 2 choses...)

Merci à tous !