是否可以打印静态方法?

时间:2015-07-29 05:48:12

标签: java object

class DuckPrivate
{
    private static int size;
    public static void main(String [] args)
    {
    Duck d=new Duck();
    d.setSize(25);
    d.getSize();
        System.out.println("size of duck is "+size);
    }
    public static void setSize(int s)
    {
        size=s;
    }
    public static int getSize()
    {
        return size;
    }
}

我收到的错误找不到符号getSize(),为什么我收到此错误,是否可以打印静态方法。

1 个答案:

答案 0 :(得分:3)

Duck d = new Duck();您呼叫的set/getSize方法Duck而非DuckPrivate并注意d.getSize();如果存在将返回您需要存储的值。在{ {1}}您只需致电DuckPrivate,因为它是静态的,只需打印setSize(25);