人(Person)有姓名、性别、出生日期的属性,能够分别设置各个属性,分别得到各个属性,能够输出人的所有信息到显示器;学生(Student)有姓名、性别、出生日期、学号、专业的属性,能够分别设置各个属性,分别得到
时间: 2023-09-26 11:13:08 浏览: 40
各个属性,能够输出学生的所有信息到显示器。那么如何实现这个功能呢?
可以使用面向对象的编程思想,定义一个Person类和一个Student类,其中Person类包含姓名、性别、出生日期三个属性和相应的get/set方法,而Student类在Person类的基础上增加了学号和专业两个属性。在Student类中重写get/set方法,以便获取和设置这两个新的属性。同时,可以在Person类和Student类中分别定义一个toString()方法,用于将对象属性以字符串的形式输出到控制台。最后,在程序中创建Person和Student对象,分别给出各自的属性值,并调用其toString()方法输出到控制台即可。
相关问题
1)设计一个父类,叫做成员类(Person类),该类主要是对所有成员的基本信息进行记录,包括信息的录入和信息的输出。 属性:姓名、性别、年龄、出生日期 方法:属性信息的输入、属性信息的输出
好的,我可以帮您设计一个成员类(Person类),它可以记录所有成员的基本信息。下面是该类的属性和方法设计:
属性:
- 姓名(name)
- 性别(gender)
- 年龄(age)
- 出生日期(birthday)
方法:
- 输入属性信息(input_info):该方法用于输入成员的基本信息,包括姓名、性别、年龄、出生日期。
- 输出属性信息(output_info):该方法用于输出成员的基本信息,包括姓名、性别、年龄、出生日期。
下面是该类的示例代码(使用Python语言实现):
```python
class Person:
def __init__(self):
self.name = ""
self.gender = ""
self.age = 0
self.birthday = ""
def input_info(self):
self.name = input("请输入姓名:")
self.gender = input("请输入性别:")
self.age = int(input("请输入年龄:"))
self.birthday = input("请输入出生日期:")
def output_info(self):
print("姓名:", self.name)
print("性别:", self.gender)
print("年龄:", self.age)
print("出生日期:", self.birthday)
```
您可以通过创建一个Person对象,然后调用它的input_info()方法来输入成员的基本信息,调用output_info()方法来输出成员的基本信息。例如:
```python
# 创建一个Person对象
person = Person()
# 输入成员的基本信息
person.input_info()
# 输出成员的基本信息
person.output_info()
```
希望这个设计能够帮助您解决问题!
定义一 - 个 person 类,其中.属性:姓名name、性别 sex、年龄age、学号: 方法:设置人员的各个属性的 set inplt 方法:获取各属性值的 getinpst方法。 定义好类以后,再定义 2个人员进行测试。
该题目是要求定义一个 person 类,其中包括姓名 name、性别 sex、年龄 age、学号。方法包括设置人员的各个属性的 set_inplt 方法以及获取各属性值的 get_inplt 方法。定义好类以后,再定义两个人员进行测试。
阅读全文