用Python写,定义一个Person类,要求: (1)、私有的实例属性:name(姓名)、sex(性别); (2)、定义该类的成员函数SetValue(n, s) 为成员变量赋值; (3)、定义该类的成员函数Display()用于输出成员变量的值(输出格式可以自定,但要输出全部); (4)、编写测试代码,定义1个Person对象r,调用SetValue()函数(参数可以是任意有效值),调用Display()函数输出结果;
时间: 2024-02-27 22:55:03 浏览: 36
可以按照以下代码来实现要求:
```
class Person:
def __init__(self):
self.__name = ''
self.__sex = ''
def SetValue(self, n, s):
self.__name = n
self.__sex = s
def Display(self):
print('姓名:', self.__name)
print('性别:', self.__sex)
# 测试代码
r = Person()
r.SetValue('张三', '男')
r.Display()
```
运行该代码,输出结果为:
```
姓名: 张三
性别: 男
```
相关问题
定义一个Person类,私有属性:姓名name,性别sex,年龄age。方法:所有成员变量的set和get方法;定义一个抽象say()方法。)
好的,以下是定义一个Person类的代码:
```python
class Person:
def __init__(self, name, sex, age):
self.__name = name
self.__sex = sex
self.__age = age
def get_name(self):
return self.__name
def set_name(self, name):
self.__name = name
def get_sex(self):
return self.__sex
def set_sex(self, sex):
self.__sex = sex
def get_age(self):
return self.__age
def set_age(self, age):
self.__age = age
def say(self):
pass
```
以上代码定义了一个Person类,包括私有属性姓名、性别和年龄,以及对应的set和get方法,还有一个抽象的say方法。
定义一个有关人的Person类,内含姓名name、性别sex、年龄age属性,所有的变量必须是私有的(private)。
好的,以下是定义一个有关人的Person类,内含姓名name、性别sex、年龄age属性,所有的变量必须是私有的(private)的完整代码:
```python
class Person:
def __init__(self, name, sex, age):
self.__name = name
self.__sex = sex
self.__age = age
def get_name(self):
return self.__name
def get_sex(self):
return self.__sex
def get_age(self):
return self.__age
def set_name(self, name):
self.__name = name
def set_sex(self, sex):
self.__sex = sex
def set_age(self, age):
self.__age = age
```
请注意,以上代码是使用 Python 语言编写的。