Я изучаю Java и перехожу к наследству. Но я не могу понять, как распечатать возвращаемое значение метода.
У меня есть суперкласс Circle.java
public class Circle
{
private double radius;
public Circle()
{
radius = 1.0;
}
public double getRadius()
{
return radius;
}
public void setRadius( double r )
{
radius = r;
}
public double findArea()
{
return Math.pow(radius , 2)*Math.PI;
}
}
и подкласс Cylinder.java
public class Cylinder extends Circle
{
private double height;
public Cylinder()
{
super();
height = 1.0;
}
public void setHeight( double h )
{
height = h;
}
public double getHeight()
{
return height;
}
public double findVolume()
{
return findArea() * height;
}
}
Но когда я добавляю основной метод и System.out.println (findVolume ()) в подкласс Cylinder, я получаю, что «Невозможно сделать статическую ссылку на нестатический метод findVolume () из типа Cylinder». Любая помощь будет отличной