[英]“Getter and Setter methods for all the member variables” what does it mean..?
在我想要的项目中,所有成员变量的Getter和Setter方法。 我怎样才能做到这一点? 这是什么意思? 以下是我要使用getter和setter方法的代码
public abstract class Connection {
int previousReading;
int currentReading;
float[] slabs;
public Connection(int currentReading, int previousReading,float slabs[])
{
this.currentReading = currentReading;
this.previousReading = previousReading;
this.slabs = slabs;
}
public abstract float computeBill();
}
public class Connection {
private int previousReading;
private int currentReading;
private float[] slabs;
public Connection(int currentReading, int previousReading,float slabs[])
{
this.currentReading = currentReading;
this.previousReading = previousReading;
this.slabs = slabs;
}
public int getPreviousReading() {
return previousReading;
}
public void setPreviousReading(int previousReading) {
this.previousReading = previousReading;
}
public int getCurrentReading() {
return currentReading;
}
public void setCurrentReading(int currentReading) {
this.currentReading = currentReading;
}
public float[] getSlabs() {
return slabs;
}
public void setSlabs(float[] slabs) {
this.slabs = slabs;
}
}
为了实现所需的设计,您需要遵循封装概念(也称为“ 数据隐藏 ”),这是基本的OOP概念之一。 封装的含义基本上是将变量包装在访问器方法(称为getter和setter)中,以便将其从其他类中隐藏。 只能通过那些getter和setter而不是直接访问变量。
public class Person {
private String name;
private int age;
public String getName() {
return this.name;
}
public String setName(final String name) {
this.name = name;
}
public String getAge() {
return this.age;
}
public String setAge(final String age) {
this.age = age;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.