为什么value.printAreas方法,我理解的是在什么类中先把类实例化再调方法,理解出错了吗?

public class ValueTransferTest {
    public static void main(String[] args) {
        ValueTransferTest value = new ValueTransferTest();
        value.printAreas
    }
}
class Circle{
    double radius;
    public double findArea() {
        return Math.PI*radius*radius;        
    }
}
class PassObject{
    public void printAreas(Circle c,int time) {
        
    }
}

printAreas这个方法在PassObject类中。
ValueTransferTest类中并没有printAreas这个方法,你应该创建PassObject的实例对象。


public class ValueTransferTest {
    public static void main(String[] args) {
        PassObject value = new PassObject();
        value.printAreas();
    }
}
class Circle{
    double radius;
    public double findArea() {
        return Math.PI*radius*radius;        
    }
}
class PassObject{
    public void printAreas(Circle c,int time) {
        
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632