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
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.
Je suppose que c'est parce que les deux classes
.Triangle
etRectangle
ne sont pas définiesVous pouvez d'abord déplacer le curseur sur l'avertissement rouge et voir si
Triangle cannot be resolved to a type
etRectangle 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
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.