Maison > Questions et réponses > le corps du texte
大家讲道理2017-04-18 10:52:23
Je suppose que c'est parce que les deux classes Triangle
et Rectangle
ne sont pas définies
Vous pouvez d'abord déplacer le curseur sur l'avertissement rouge et voir si Triangle cannot be resolved to a type
et Rectangle cannot be resolved to a type
apparaissent. C'est pourquoi je l'ai dit.
Suggestion : Déplacez vous-même le curseur sur l'erreur, F2, et regardez le message contextuel
大家讲道理2017-04-18 10:52:23
Il n'y a qu'une ligne rouge sous le nom de la classe car la classe n'est pas définie.
Mais vu que vous avez deux fichiers, Triangle.java et Rectangle.java, vous auriez dû écrire ces deux classes.
Donc je suppose qu'il y a deux raisons :
Il y a une erreur d'orthographe dans le nom de votre classe. Bien que la probabilité que deux noms de classe soient mal orthographiés soit très faible, cette situation ne peut être exclue
Vos classes Triangle et Rectangle ne sont pas dans le même package que la classe Test2, et vous ne l'avez pas importée dans Test2.
En fait, il est préférable de déplacer vous-même le curseur sur l'erreur et d'appuyer sur F2 pour voir les informations contextuelles, comme l'a dit @taomaokun.