class point:
def __init__(self,z,d):
self.x = z
self.y = d
def display(self,z,d):
self.x = z #not self.z
self.y = d #not self.d
def setX(self, z):
self.x = z
def setY(self, d):
self.y = d
def getX(self):
return self.x
def getY(self):
return self.y
def show(self):
print(self.x)
print(self.y)
首先修复此问题,您正在更新
display
使用两个新的变量,所以我们只是将这些变量
self.z
/
self.d
p1 = point(1,2)
print("Point P1:")
p1.show()
使用所需的值创建实例
__ini__(self, z, d)
需要一个
z and d
价值
print("Updated value:")
p1.display(5, 6)
p1.setX(9)
p1.setY(4)
p1.show()
如果
p1.display
正在将值更新为
5,6
那为什么还要用
setX
/
setY
你赚了很多钱
z=5, d=6
然后
z=9 d=4
然后重复这些小错误
p2