关于Python方法重载的问题

关于Python方法重载的问题

请记住!!!!!!
前方高能!!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!
Python的构造方法不能重载!!!

class Point:
	def __init__(self):
		print("无参数的构造方法")
	def _init_(self,x1,y1):
		print("有参数的构造方法")
#----------------------------------
p1 = Point()
p2 = Point(2,3)

在这里插入图片描述

从上我们可以看出,构造方法只能有一个

class Point:
	def __init__(self):
		print("无参数的构造方法")
	def a(self):
		print("a")
	def a(self,x1=1):
		print(x1)
#----------------------------------
p1 = Point()
p1.a()
p1.a(2)

在这里插入图片描述

所以说普通方法可以重载

发布了5 篇原创文章 · 获赞 6 · 访问量 622

猜你喜欢

转载自blog.csdn.net/yan_5/article/details/103960967
今日推荐