62,621
社区成员
发帖
与我相关
我的任务
分享class Person {
private String name;
private int age;
// A
// Person 的构造方法产生对象
Person(String b, int c) {
this.setName(b); // this 表示刚才产生的对象,同时调用该对象的 setName 方法
this.setAge(c); // 调用对象的 setAge 方法
}
// 设置对象私有属性 name 的值
public void setName(String n) {
name = n;
}
// 设置对象私有属性 age 的值
public void setAge(int a) {
age = a;
}
// 获得对象的 name 值
public String getName() {
return name;
}
// 获得对象的 age 值
public int getAge() {
return age;
}
// 对象的 shout 方法,根据私有属性 name, age 输出一些东西
public String shout() {
return "My Name : " + name + ". My age : " + age;
}
}
public class Test {
public static void main(String[] args) {
// 通过两个参数调用 Person 的构造方法,也就是 Person 注释 A 的那个方法
// 这里的 jsj. 与 Person 类中的那个 this. 是相同的对象
Person jsj = new Person("Jo Sungju", 25);
// 调用 jsj 这个 Person 对象的 shout 方法
System.out.print(jsj.shout());
}
}