java如何将类对象的引用指向另一个类对象

2025-03-04 01:30:33
推荐回答(5个)
回答1:

这个不是引用错误,关键是你调用方法的方式不对
从宏观上看一个类只能属性和方法,所以应该把调用动作放到相应的方法里面去,至少也要把这些用中括号括起来吧?改成
{
ref.area(); //报错 expected
ref = fig; //报错 expected
ref.area(); //报错 expected
}
感觉这也不太规范,还是找个方法放进去吧,然后由main方法调用它

回答2:

class For2Test4
{
Figure fig = new Figure(2.1,2.2);
Rectangle rect = new Rectangle(3.1,3.2);
Figure ref = rect;
ref.area();
ref = fig;
ref.area();
}

这个类
不能在类中直接调中方法..
你可以写个mian()方法
再将
ref.area();
ref = fig;
ref.area();
这三句放进去
这样就不会出错了
思路是没错的

回答3:

如果将类对象的引用A指向另一个类对象B
那可以直接 用 A = B

回答4:

写错了
是main()方法

回答5:

强制类型转化一下试试.