认证高级PHP讲师
我猜是因为没有定义 Triangle和 Rectangle这两个类.你可以把光标移动到红色警告先,看是不是弹出 Triangle cannot be resolved to a type 和 Rectangle cannot be resolved to a type,如果是的话,就是我说的原因.建议:自己移动光标到错误处,F2,看一下弹出的信息.
Triangle
Rectangle
Triangle cannot be resolved to a type
Rectangle cannot be resolved to a type
只有类名下面有红线是因为类没有被定义。
但是看你有 Triangle.java 和 Rectangle.java 这两个文件,这两个类你应该是写了。所以我猜想应该有两个原因:
你的类名有拼写错误,虽然两个类名同事拼写错误的概率很小,但是也不排除这种情况;
你的 Triangle 和 Rectangle 这两个类和 Test2 这个类不在同一个包里,并且你并没有在 Test2 中 import。
其实最好是像 @taomaokun 说的,自己移动光标到错误处 按 F2 看一下弹出的信息。
我猜是因为没有定义
Triangle
和Rectangle
这两个类.你可以把光标移动到红色警告先,看是不是弹出
Triangle cannot be resolved to a type
和Rectangle cannot be resolved to a type
,如果是的话,就是我说的原因.建议:自己移动光标到错误处,F2,看一下弹出的信息.
只有类名下面有红线是因为类没有被定义。
但是看你有 Triangle.java 和 Rectangle.java 这两个文件,这两个类你应该是写了。
所以我猜想应该有两个原因:
你的类名有拼写错误,虽然两个类名同事拼写错误的概率很小,但是也不排除这种情况;
你的 Triangle 和 Rectangle 这两个类和 Test2 这个类不在同一个包里,并且你并没有在 Test2 中 import。
其实最好是像 @taomaokun 说的,自己移动光标到错误处 按 F2 看一下弹出的信息。