声明一个Person类,私有化属性name和age,并将字段封装起来; 在Person类中定义一个talk()方法,打印姓名和年龄信息; 在main方法中声明并实例化一Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁。
时间: 2024-06-17 09:03:23 浏览: 116
好的,声明一个Person类,私有化属性name和age,并将字段封装起来的代码如下:
```
class Person {
private:
string name;
int age;
public:
void setName(string n) {
name = n;
}
void setAge(int a) {
age = a;
}
};
```
在Person类中定义一个talk()方法,打印姓名和年龄信息的代码如下:
```
class Person {
private:
string name;
int age;
public:
void setName(string n) {
name = n;
}
void setAge(int a) {
age = a;
}
void talk() {
cout << "我是:" << name << ",今年:" << age << "岁。" << endl;
}
};
```
在main方法中声明并实例化一Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁的代码如下:
```
int main() {
Person p;
p.setName("张三");
p.setAge(18);
p.talk();
}
```
相关问题
声明一个person类,私有化属性name和age并将字段封装起来,在person类中定义一个talk方法,打印姓名和年龄信息,在main方法中声明并实例化person对象p,给p中的属性赋值,调用talk方法打印我是:张三,今年:18岁
public class Person {
private String name;
private int age;
public void talk() {
System.out.println("我是:" + name + ",今年:" + age + "岁");
}
// getter和setter方法省略
}
public class Main {
public static void main(String[] args) {
Person p = new Person();
p.setName("张三");
p.setAge(18);
p.talk();
}
}
声明一个Person类,私有化属性name和age,并将字段封装起来; 在Person类中定义一个talk()方法,打印姓名和年龄信息; 在main方法中声明并实例化一Person对象p,给p中的属性赋值,调用talk()方法打印 我是:张三,今年:18岁。
好的,根据您的要求,我将回答您的问题。以下是实现Person类的代码:
```java
public class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void talk() {
System.out.println("我是:" + this.name + ",今年:" + this.age + "岁。");
}
}
```
以下是在main方法中创建Person对象并调用talk()方法的代码:
```java
public static void main(String[] args) {
Person p = new Person();
p.setName("张三");
p.setAge(18);
p.talk();
}
```
运行结果为:我是:张三,今年:18岁。
阅读全文