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 に答える