Python 一类两个属性两个方法怎么运用
时间: 2023-06-18 18:04:12 浏览: 94
假设你有一个名为`Person`的Python类,这个类有两个属性`name`和`age`,以及两个方法`greet()`和`celebrate_birthday()`,你可以像下面这样运用:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print(f"Hello, my name is {self.name}!")
def celebrate_birthday(self):
self.age += 1
print(f"Happy birthday {self.name}, you are now {self.age} years old!")
```
在上面的代码中,我们定义了一个`Person`类,`__init__()`方法用于初始化`name`和`age`属性,`greet()`方法用于打印出一个问候语,`celebrate_birthday()`方法用于增加`age`属性的值并打印出一个生日祝福语。
现在,我们可以创建一个`Person`对象并调用它的方法和属性:
```python
person = Person("John", 25)
person.greet() # output: "Hello, my name is John!"
person.celebrate_birthday() # output: "Happy birthday John, you are now 26 years old!"
print(person.age) # output: 26
```
阅读全文