一个构建指定坐标轴在默认点(0,0)的构造方法《python语言程序设计》2018版--第8章17题第2部分

书接上文,我们构建返回默认坐标的构造方法

直接设计默认返回0,0的方法

python 复制代码
class Point: #增加返回x,y坐标

class Point:  # 增加返回x,y坐标

    def __init__(self, x, y):
        self.__x = x
        self.__y = y

    def getX(self):
        return self.__x

    def getY(self):
        return self.__y

    def setX(self, x):
        self.__x = x

    def setY(self, y):
        self.__y = y

    def printMessage(self):
        print(f"点的x坐标{self.__x},y坐标{self.__y}")

    def resetToOriginX(self):
        self.__x = 0

    def resetToOriginY(self):
        self.__y = 0


def main():
    x = 100
    y = 100
    test1 = Point(x, y)  # 设置第一个输入
    test1.printMessage()
    test1.resetToOriginX()
    test1.resetToOriginY()
    test1.printMessage()

main()
相关推荐
码云数智-园园6 小时前
测试双雄:单元测试与集成测试的深度解析与实战指南
开发语言
93_Ryan6 小时前
企业级混合智能体核心引擎架构设计
人工智能·python
故城、7 小时前
Python进阶
开发语言·python
2401_891482177 小时前
C++代码复杂性分析
开发语言·c++·算法
C羊驼7 小时前
C语言学习笔记(十):操作符
c语言·开发语言·经验分享·笔记·学习
鹭天7 小时前
RAG学习笔记
笔记·学习
myloveasuka7 小时前
[Java]单列集合
android·java·开发语言
南梦浅7 小时前
全过程步骤(从零到高可用企业网络)
开发语言·网络·php
mjhcsp7 小时前
C++ 梯度下降法(Gradient Descent):数值优化的核心迭代算法
开发语言·c++·算法