2018-12-28
阅读量:
739
Python中的构造函数
先决条件: Python中面向对象编程,Python中面向对象编程 Set 2
构造函数通常用于实例化对象。构造函数的任务是在创建类的对象时初始化(赋值)给类的数据成员。在Python中,__ init __()方法称为构造函数,并且在创建对象时始终调用。
构造函数声明的语法:
def __init __(self): #构造函数的主体
构造函数的类型:
- 默认构造函数:默认构造函数是简单的构造函数,它不接受任何参数。它的定义只有一个参数,它是对正在构造的实例的引用。
- 参数化构造函数:带参数的构造函数称为参数化构造函数。参数化构造函数将其第一个参数作为对正在构造的实例的引用,称为self,其余参数由程序员提供。
默认构造函数的示例:
class GeekforGeeks:
geek = ""
# default constructor
def __init__(self):
self.geek = "GeekforGeeks"
# a method for printing data members
def print_Geek(self):
print(self.geek)
# creating object of the class
obj = GeekforGeeks()
# calling the instance method using the object obj
obj.print_Geek()
输出:
GeekforGeeks






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论