什么是存取方法的例子?

时间:2015-10-06 01:20:54

标签: accessor

我从我的AP计算机科学老师的工作表中得到了这个问题:

class Exam{
private int myA, myB;
private final int MAX = 100;

public Exam( ) { myA = myB = 100; }
public Exam ( int a, int b ) {   myA = a; myB = b; }

public void setA(int a) { myA = a; }
public void setB(int b) { myB = b; }

public int getA() { return myA; }
public int getB() { return myB; }

public String toString( ) { return getA() + " " + getB(); }
}

考试中有多少种访问方法?

1 个答案:

答案 0 :(得分:0)

三种是存取方法。访问者"访问"变量。其中只有三个直接返回private个变量。所有其他人都是变异者,因为他们变异了#34;变量。下面列出的最后一个访问器不是一个很好的访问器,因为它没有遵循封装最佳实践。

这些是访问者。

 public int getA() { return myA; }
 public int getB() { return myB; }
 public String toString( ) { return getA() + " " + getB(); }