java类能嵌套定义吗?请大家看看这个程序
yxpgs 2006-04-05 12:36:25 请大家看看这个程序:
class tri
{
static class triangle{
int x,y,z;
public triangle(int i,int j,int k)
{ x=i;y=j;z=k;
}
}
public static void main(String a[])
{
triangle t1;
t1=new triangle(3,4,5);
if(judge(t1))
System.out.println("zhi jiao ");
else
System.out.println("bushi zhijiao ");}
public static boolean judge(triangle m){
if(Math.sqrt(m.x*m.x+m.y*m.y)==Math.sqrt(m.z*m.z))
return true;
else
return false;}
}
程序运行结果为 zhijiao。 编译运行一点问题都没有!可是我就是搞不明白这不算是类定义嵌套吗?在主类tri内部有定义了类triangle,应该作何解释呢?