一个构建指定坐标轴在默认点(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()
相关推荐
ZhengEnCi1 天前
M3-markconv库找不到wkhtmltopdf问题
python
2301_764441331 天前
LISA时空跃迁分析,地理时空分析
数据结构·python·算法
014-code1 天前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
lly2024061 天前
组合模式(Composite Pattern)
开发语言
游乐码1 天前
c#泛型约束
开发语言·c#
大连好光景1 天前
PYG从入门到放弃
笔记·学习
Dontla1 天前
go语言Windows安装教程(安装go安装Golang安装)(GOPATH、Go Modules)
开发语言·windows·golang
chushiyunen1 天前
python rest请求、requests
开发语言·python
cTz6FE7gA1 天前
Python异步编程:从协程到Asyncio的底层揭秘
python
铁东博客1 天前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang