python中类和对象
时间: 2023-08-23 20:04:46 浏览: 44
在 Python 中,类是一种面向对象编程的基本概念,用于描述对象的属性和方法。一个类可以看作是一种模板,它定义了一类对象的共同特征和行为。
在 Python 中,对象是类的实例,它具有类所定义的属性和方法。对象是类的具体实现,每个对象都有独立的状态和行为。
定义一个类需要使用关键字 class,类名一般采用驼峰命名法,如下所示:
```
class MyClass:
pass
```
这个类中只有一个 pass 语句,表示该类暂时没有任何属性和方法。我们可以通过实例化该类来创建一个对象,如下所示:
```
obj = MyClass()
```
这个语句创建了一个 MyClass 类的对象,赋值给变量 obj。现在,我们可以给这个对象添加属性和方法,如下所示:
```
class MyClass:
def __init__(self, name):
self.name = name
def say_hello(self):
print("Hello, {}!".format(self.name))
obj = MyClass("World")
obj.say_hello() # 输出:Hello, World!
```
这个例子中,我们定义了一个 MyClass 类,它有一个构造方法 __init__(),用于初始化对象的属性。我们还定义了一个 say_hello() 方法,用于输出一句问候语。我们创建了一个名为 obj 的对象,并通过构造方法传递了一个参数 "World",然后调用了 say_hello() 方法,输出了一句问候语。