OVH Cloud OVH Cloud

Problème

2 réponses
Avatar
Bargine Max
Bonjour,

Lorsque j'essaie de compiler ce code, ca ne fonctionne pas, pourquoi ?

---------------
import java.awt.*;

public class fenetre extends Frame
{
public Window()
{
}

public static void main(String args[])
{
Window Test=new Window();
Test.show();
}
}
---------------------

Ca me renvoie l'erreur suivante :

----------
fenetre.java:5: invalid method declaration; return type required
public Window()
----------

Merci d'avance

2 réponses

Avatar
Adobex
fenetre.java:5: invalid method declaration; return type required
public Window()


C'est marqué dans le message, il te manque le type de retour de ta méthode.
Si tu ne souhaites pas qu'elle renvoie quelque chose, ben tu mets 'void'
public void window(){}


Adobex

Avatar
mouly
"Bargine Max" écrivait news:3f304af1$0$9622
$:

Bonjour,
Salut,


Lorsque j'essaie de compiler ce code, ca ne fonctionne pas, pourquoi ?

import java.awt.*;
public class fenetre extends Frame {
public Window() {
}
public static void main(String args[]) {
Window Test=new Window();
Test.show();
}
}

Ca me renvoie l'erreur suivante :
fenetre.java:5: invalid method declaration; return type required
public Window()


ta classe s'appelait Window à une époque. le constructeur (c'est la
methode sans type de retour) doit porter le même nom.

ou tu remets Window comme nom de classe
ou tu change partout dans ton code Window par fenetre.

PS: d'habitude on met des majuscules au nom de classe (Fenetre)
c'est une norme, t'en fait ce que tu veux.



--
mouly
mouly2 at yahoo dot com