程序目的:
(1)了解如何定义一个类。
(2)了解如何定义类的私有数据成员和成员方法。
(3)了解如何使用自定义类实例化对象。
首先我们来定义一个类Vector 3
class Vector3:
def __init__(self, x, y, z):
self.__x = x
self.__y = y
self.__z = z
这是类的构造方法(__init__),它在创建类的实例时自动调用。它接受三个参数x, y, z,这些参数代表三维向量的三个坐标。self.__x, self.__y, self.__z是实例变量,它们以双下划线开头,表示它们是私有变量,不应该直接从类的外部访问。
def __add__(self, anotherPoint):
x = self.__x + anotherPoint.__x<

最低0.47元/天 解锁文章
357

被折叠的 条评论
为什么被折叠?



