一道java题目,求助

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:37:01
public class MyPro{
public static void main(String args[]){
MyClass myclass=new MyClass(5,10);
System.out.println("\nx=" + myclass.x + " y=" + myclass.y);
}
}
编译运行该程序将会有何结果,如果有错,请指出原因

MyClass类都没有,当然会出错了,它会提示你找不到该类,
你再定义个MyClass类就行了,如下:
public class MyPro{
public static void main(String args[]){
MyClass myclass=new MyClass(5,10);
System.out.println("\nx=" + myclass.x + " y=" + myclass.y);
}
}
class MyClass{
int x;
int y;
public MyClass(int x,int y){
this.x=x;
this.y=y;
}
}

输出结果:
x=一个数 y=一个数.
楼主应该还没有理解到类...

二楼正解! 你的 MyClass 是怎么定义的??

没有这个 看不出 运行问题

myclass.x这种访问方式是不合理的,要定义相应的getXXX(),setXXX()方法,其余就和二楼一样了

MyClass类的定义在哪里?