定义人员(person)类,数据成员包含姓名(name)、年龄(age)和性别(sex)等属性,由person类分别派生出教师(teachar)类和干部(cadre)类。teachar类有职称(tit
时间: 2023-04-30 20:07:11 浏览: 207
这是一道关于定义类的题目,其中定义了一个名为person的类,数据成员包括姓名(name)、年龄(age)和性别(sex)等属性。可以根据person类的继承关系,分别创建教师类(teachar)和干部类(cadre),其中教师类具有职称(tit)属性。
相关问题
定义一个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 语言编写的。
阅读全文