我创建了个类GeometricObject与她的两个子类Circle、Rectangle。实例化两个象 GeometricObject geoObject1 = new Circle(5);
GeometricObject geoObject2 = new Rectangle(5, 3);
在主程序中添加一下语句
if(geoObject1 instanceof GeometricObject);
{
System.out.println("Yes");
}
else
{
System.out.println("No");
}
运行时编译器说:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error on token "else", delete this token
at Text.main(Text.java:19)
那位高手告诉小弟为什么不能用if else 呢?
PS:编译器为Eclipse
GeometricObject geoObject2 = new Rectangle(5, 3);
在主程序中添加一下语句
if(geoObject1 instanceof GeometricObject);
{
System.out.println("Yes");
}
else
{
System.out.println("No");
}
运行时编译器说:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Syntax error on token "else", delete this token
at Text.main(Text.java:19)
那位高手告诉小弟为什么不能用if else 呢?
PS:编译器为Eclipse
以后细心一点,就行了.