自行设计一个类。 设计private的域,设计public的方法访问、修改上述私有域(getters和setters),自行设计其他一般的方法。方法中学习使用this关键字。测试域的初始化值。
时间: 2024-09-26 19:16:46 浏览: 20
面向对象程序设计-类定义和封装举例
当我们自定义一个类时,首先需要考虑的是它的属性(也称为域或成员变量)。例如,我们可以在一个名为`Person`的类中创建一个`private`类型的`name`字段来存储个人姓名:
```java
public class Person {
private String name; // 私有域,用于保存姓名
// 提供公共getter和setter方法,以便外部可以访问和修改name
public String getName() {
return name;
}
public void setName(String name) {
this.name = name; // 使用this关键字引用当前实例的name
}
// 其他一般方法,如构造函数和用于显示信息的方法
public Person(String initialName) {
this.name = initialName; // 初始化姓名
}
public void introduceYourself() {
System.out.println("Hello, my name is " + this.name + ".");
}
public static void main(String[] args) {
Person person = new Person("Alice");
person.introduceYourself();
// 这里你可以尝试改变person的name并打印出来
person.setName("Bob");
System.out.println(person.getName());
}
}
```
在这个例子中,`getName()`和`setName(String)`方法分别用于获取和设置名字,`introduceYourself()`则是展示个人信息。`main()`方法展示了如何通过`Person`类的对象操作其`name`域。
阅读全文