封装是面向对象程序设计中的一种重要机制,它将数据和行为打包成一个整体,并对外部隐藏内部的实现细节。Java 中的封装可通过类和访问修饰符实现。
首先,定义一个Dog类:
public class Dog {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
Dog 类有两个私有的属性:name 和 age。
以下是关于如何使用 setter 和 getter 方法对 Person 类的属性进行访问和修改的代码。
public class Main {
public static void main(String[] args) {
Person dog = new Dog();
// 设定小狗名字和年龄
dog.setName("小黑");
dog.setAge(5);
String name = dog.getName();
int age = dog.getAge();
System.out.println("名字:" + name + ",年龄:" + age);
}
}
我们可以看到,创建了一个 Dog 对象,可以使用 setter 方法设置它的姓名和年龄。然后,我们还可以使用 getter 方法获取了这些姓名和年龄。