0

所以我的程序是面向对象的,我得到了编译器错误(如下)。我试图在我的测试仪中调用我的所有方法。

4

3 回答 3

2

代替System.out.println( cyl.getHeight);

System.out.println( cyl.getHeight());

情况也是如此System.out.println( cyl.getRadius);

于 2013-11-11T06:41:11.420 回答
1

您需要在调用方法时添加圆括号(),否则将被视为字段。而且您的类中没有带有名称getRadius/getHeight的字段Cylinder,而是方法。因此,请进行以下更改:

 cyl.getRadius

应该

 cyl.getRadius()

相似地:

cyl.getHeight

应该

cyl.getHeight()
于 2013-11-11T06:40:52.450 回答
0

在 main 方法中进行如下更改:

System.out.println( cyl.getRadius);

System.out.println( cyl.getHeight);

System.out.println( cyl.getRadius());

System.out.println( cyl.getHeight());
于 2013-11-11T06:43:35.083 回答