定义一个类Person,在Person类中声明两个私有属性:name和age,并设置其对应的getter方法,用于获取人的姓名和年龄;在Person类中声明一个有参构造方法,用于对Person类中的属性进行初始化;在Person类中声明一个方法say()方法
时间: 2023-05-23 14:00:53 浏览: 146
好的,对于你的问题,我可以回答。以下是定义Person类的代码:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return this.name;
}
public int getAge() {
return this.age;
}
public void say() {
System.out.println("Hello, I'm " + this.name + ", " + this.age + " years old.");
}
}
```
这个类声明了两个私有属性name和age,并设置了对应的getter方法。另外,构造函数用于初始化这两个属性,say()方法用于打印出人的姓名和年龄。
相关问题
1)定义一个类 Person ,在 Person 类中声明两个私有属性: name 利 lage ,并设置其对应的 getter 方法,用于获取人的姓名和年龄;在 Person 类中声明一个有参构造方法,用于对 Person 类中的属性进行初始化;在 Person 类中声明一个方法 say ()方法
,用于输出人的姓名和年龄。以下是 Person 类的代码示例:
```
class Person {
private:
string name;
int age;
public:
Person(string n, int a) {
name = n;
age = a;
}
string getName() {
return name;
}
int getAge() {
return age;
}
void say() {
cout << "My name is " << name << ", and I am " << age << " years old." << endl;
}
};
```
你可以通过以下方式使用 Person 类:
```
Person p("John", 30);
cout << p.getName() << endl; // 输出 "John"
cout << p.getAge() << endl; // 输出 30
p.say(); // 输出 "My name is John, and I am 30 years old."
```
创建一个Person类 包含私有属性name和age 并提供公共的getter和setter方法来访问和修改这些属性 最后创建一个main类来测试person类的封装
创建一个名为`Person`的类,我们可以按照以下步骤进行:
```java
// Person类
public class Person {
// 私有属性
private String name;
private int age;
// 提供公共的getter方法
public String getName() {
return name;
}
// 提供公共的setter方法来设置name
public void setName(String name) {
this.name = name;
}
// 提供公共的getter方法
public int getAge() {
return age;
}
// 提供公共的setter方法来设置age
public void setAge(int age) {
this.age = age;
}
}
// Main类用于测试Person类的封装
public class Main {
public static void main(String[] args) {
// 创建Person对象并初始化
Person person = new Person();
person.setName("张三");
person.setAge(25);
// 访问和打印属性值
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
// 修改属性值并再次打印
person.setAge(26);
System.out.println("New Age: " + person.getAge());
}
}
```
在这个例子中,`Person`类包含了私有属性`name`和`age`,通过`getName()`和`setAge()`等方法可以安全地访问和修改这些属性。在`Main`类的`main`方法里,我们创建了一个`Person`实例,并展示了如何使用getter和setter方法来操作它。
阅读全文