Python教程class
时间: 2023-11-05 15:56:36 浏览: 73
在Python教程中,class关键字用于定义类。类是面向对象编程的基础,允许我们创建对象并将其属性和方法组织在一起。定义一个类时,我们可以指定类的属性和方法。属性是类的状态信息,而方法是用于操作这些属性的函数。
在Python中,我们可以使用init方法来初始化类的实例。init方法是一个特殊的方法,当创建类的新实例时会自动调用。它可以用来设置类的属性。
对于继承,子类可以继承父类的属性和方法。子类可以通过调用父类的init方法来继承父类的属性。子类还可以重写父类的方法,以实现自己特定的行为。
下面是一个示例代码,展示了类的定义、实例化和继承的用法:
```python
# 定义一个Animal类
class Animal:
def __init__(self, name):
self.name = name
def greet(self):
print("Hello, I am an %s." % self.name)
# 定义一个Dog类,继承自Animal类
class Dog(Animal):
def greet(self):
print("WangWang......, I am a %s." % self.name)
# 创建Animal类的实例
animal = Animal('animal')
animal.greet()
# 创建Dog类的实例
dog = Dog("dog")
dog.greet()
```
以上代码中,Animal是一个基类,它有一个greet方法用于打招呼。Dog是Animal的子类,它继承了Animal的属性和方法,并重写了greet方法。
阅读全文