类,点,线问题
import mathclass Point:
#确定点的坐标
def __init__(self, x=0,y=0):
self.x=x
self.y=y
class Line:
#两点之间的距离
def __init__(self,a,b):
self.length = a.x -b.x
self.width = a.y-b.y
self.lenLine = math.sqrt((self.length**2)+(self.width**2))
def getLen(self):
return self.lenLine
这里的代码是对的,可是不明白为什么Line中的a,b可以直接调用Point的x,y属性,感觉并没有什么子父关系啊?{:10_277:}
求大神解答,谢谢{:10_281:} 这里你的代码是对的,但是前提是你实例化Line的时候要提前实例化Point
就是说需要:
P1=Point()
P2=Point()
L1=Line(P1,P2)
这样的话Line能调用Point就是通过实例化实现的,不实例化的话Line不能调用Point facevoid 发表于 2019-9-19 19:39
这里你的代码是对的,但是前提是你实例化Line的时候要提前实例化Point
就是说需要:
好像懂了,谢谢{:10_297:}
页:
[1]