Java 理解如何返回实例变量而不使用方法返回它

Java 理解如何返回实例变量而不使用方法返回它,java,equals,instance-variables,Java,Equals,Instance Variables,所以我只是想澄清一下。我有一个equals方法,它能够通过传递对象的cv.ch返回实例变量,而不需要返回方法。这是怎么回事 public static class Test { private int v; private char ch; public Test(int v, char ch) { this.v= v; this.ch= ch; } public boolean equals(Object o)

所以我只是想澄清一下。我有一个equals方法,它能够通过传递对象的
cv.ch
返回实例变量,而不需要返回方法。这是怎么回事

public static class Test {
    private int v;

    private char ch;

    public Test(int v, char ch) {

        this.v= v;

        this.ch= ch;

    }

    public boolean equals(Object o) {
        if ( this == o ) return true;
        if ( o == null || this.getClass() != o.getClass() )
            return false;
        Test cv = (Test) o; 
        if ( this.v == cv.v && this.ch == cv.ch) 
            return true; 
        return false; 

    }

}

编辑:我重新表述了我的问题,以便更好地理解

私有成员变量可供拥有它们的类Test访问。测试中的任何代码都可以访问这些字段,不管它是通过“this”还是其他变量访问的

具体地说,“如果成员或构造函数被声明为私有,那么当且仅当访问发生在包含成员或构造函数声明的顶级类(§7.6)的主体内时,才允许访问。”

“我认为您总是需要一个方法来返回实例变量?”-这是错误的。