Différence entre "a un JFrame" et "est un JFrame"
Bonjour à tous !
J'aimerai bien connaitre les différences fondamentales entre les 2 codes suivants :
- Code 1
Code:
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 ...
} |
- Code 1
Code:
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 !