编写一个Person类,具有如下变量: private String name; private int age; 具有如下方法: public Person() public void show() 例如: 测试 Person p1=new Person(); p1.show(); Person p2=new Person("Jackson Rolly",46); p2.show(); 结果Rose 18 Jackson Rolly 46
时间: 2024-03-27 18:37:04 浏览: 99
好的,以下是Java代码实现:
```java
public class Person {
private String name;
private int age;
public Person() {
this.name = "Rose";
this.age = 18;
}
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void show() {
System.out.println(this.name + " " + this.age);
}
}
```
然后你可以使用以下代码进行测试:
```java
Person p1 = new Person();
p1.show();
Person p2 = new Person("Jackson Rolly", 46);
p2.show();
```
这将会输出:
```
Rose 18
Jackson Rolly 46
```
相关问题
1.定义一个 Person 类,包含成员函数:show()用于输出基础信息成员变量:name,sex,age 其中 age 为整形,其他变量为 string 类型
好的,我明白了。您的问题是如何定义一个 Person 类并实现 show() 函数用于输出基础信息,对吧?
那么,我们可以这样定义 Person 类:
```c++
class Person {
private:
string name;
string sex;
int age;
public:
Person(string name_, string sex_, int age_) {
name = name_;
sex = sex_;
age = age_;
}
void show() {
cout << "姓名:" << name << endl;
cout << "性别:" << sex << endl;
cout << "年龄:" << age << endl;
}
};
```
在上面的代码中,我们定义了一个 Person 类,包含了成员变量 name、sex、age,以及构造函数和 show() 函数。
构造函数用于初始化成员变量,show() 函数用于按照指定格式输出基础信息。
By the way,ChitGPT 还可以回答你的其他问题哦!
4. 建立一个普通人员类 Person,包含姓名(m name)、性别(mgender)、年 龄(mage)成员变量。 ①建立 Person 类,包含Private 成员m name、m sex、m age 变量。 ②建立 Person 的构造函数。 ③ 建立一个显示过程 Show0,显示该对象的数据。 ④派生一个学生类Student, 增加班级(mclass)、专业(m major),设计这些类的 构造函数。 ⑤建立川class.m major对应的属性函数 sClassO、sMajor0。 建立品示成员函数Show0,显示该学生对象所有成员的数据。
好的,我理解了你的问题。下面是对应的C++代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Person {
private:
string m_name;
string m_gender;
int m_age;
public:
Person(string name, string gender, int age) : m_name(name), m_gender(gender), m_age(age) {}
void Show0() {
cout << "姓名:" << m_name << endl;
cout << "性别:" << m_gender << endl;
cout << "年龄:" << m_age << endl;
}
};
class Student : public Person {
private:
string m_class;
string m_major;
public:
Student(string name, string gender, int age, string class_, string major) : Person(name, gender, age), m_class(class_), m_major(major) {}
string sClassO() { return m_class; }
string sMajorO() { return m_major; }
void Show0() {
Person::Show0();
cout << "班级:" << m_class << endl;
cout << "专业:" << m_major << endl;
}
};
int main() {
Student s("张三", "男", 20, "计算机科学与技术1班", "软件工程");
s.Show0();
return 0;
}
```
这是一个包含Person和Student类的C++程序。Person类包含姓名(m_name)、性别(m_gender)和年龄(m_age)成员变量,以及构造函数和显示过程Show0。Student类继承自Person类,增加了班级(m_class)和专业(m_major)成员变量,以及构造函数和Show0函数。在Show0函数中,通过调用基类Person的Show0函数来显示Person类的成员变量,然后再显示Student类的班级和专业成员变量。
希望这个代码对你有帮助!
阅读全文