Salut,
Je lis actuellement un livre sur java et l'auteur me dit qu'on peut créer une classe pour la méthode main, une autre pour le code et faire appel a la méthode main. Voici l'extrait du cours que je ne comprends pas:
Afin de ne pas avoir à redéfinir les attributs à chaque fois , je pense qu'il serait utile que nous possédions notre propre objet.
Comme ça, nous aurons notre propre classe !
Pour commencer, effaçons tout le code que nous avons écrit dans notre méthode main. Créons ensuite une classe que nous allons appeler Fenêtre et faisons-la hériter de JFrame. Nous allons maintenant créer notre constructeur, dans lequel nous
placerons nos instructions .
Cela nous donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
import javax.swing.JFrame;
 
public class Fenetre extends JFrame {
  public Fenetre(){
    this.setTitle("Ma première fenêtre Java");
    this.setSize(400, 500);
    this.setLocationRelativeTo(null);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);             
    this.setVisible(true);
  }
}
Ensuite, vous avez le choix : soit vous conservez votre classe contenant la méthode main et vous créez une instance de
Fenetre, s oit vous effacez cette classe et vous placez votre méthode main dans votre classe Fenetre. Mais dans tous les
cas , vous devez créer une instance de votre Fenetre. Personnellement, je préfère placer ma méthode main dans une classe à part…
Je ne vois pas comment faire. Je précise que j'utilise Éclipse. Merci