person类 其中定义读写属性Name为姓名和Age为年龄,Speek()方法实现输出“我叫***,我是*生,我的年龄是*岁,身高是**cm,体重是**斤.”
时间: 2024-06-18 12:05:15 浏览: 131
Person类是一个面向对象编程中的基础类,通常用于表示一个人。该类通常包括姓名、年龄等属性以及一些方法用于描述该人的特征和行为。在这里,我们定义一个Person类,该类包括读写属性Name为姓名和Age为年龄,以及Speek()方法实现输出“我叫***,我是*生,我的年龄是*岁,身高是**cm,体重是**斤.”
代码实现如下:
```python
class Person:
def __init__(self, name, age):
self._name = name
self._age = age
@property
def Name(self):
return self._name
@Name.setter
def Name(self, name):
self._name = name
@property
def Age(self):
return self._age
@Age.setter
def Age(self, age):
self._age = age
def Speek(self, height, weight):
print("我叫%s,我是%s生,我的年龄是%d岁,身高是%dcm,体重是%d斤。" % (self._name, "男" if self._age > 0 else "女", abs(self._age), height, weight))
```
相关问题:
1. 什么是面向对象编程?
2. 什么是类和对象?
3. 如何定义一个类?
4. 什么是类属性和实例属性?
5. 如何访问类的属性和方法?