访问器方法的示例是什么?
What is an example of an accessor method?
我从我的 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(); }
}
考试中有多少访问器方法?
三个是访问器方法。访问器 "accesses" 变量。其中只有三个直接return private
变量。所有其他的都是突变体,因为它们 "mutate" 变量。下面列出的最后一个访问器不是很好的访问器,因为它没有遵循封装最佳实践。
这些是访问器。
public int getA() { return myA; }
public int getB() { return myB; }
public String toString( ) { return getA() + " " + getB(); }
我从我的 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(); }
}
考试中有多少访问器方法?
三个是访问器方法。访问器 "accesses" 变量。其中只有三个直接return private
变量。所有其他的都是突变体,因为它们 "mutate" 变量。下面列出的最后一个访问器不是很好的访问器,因为它没有遵循封装最佳实践。
这些是访问器。
public int getA() { return myA; }
public int getB() { return myB; }
public String toString( ) { return getA() + " " + getB(); }