一个构建指定坐标轴在默认点(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()
相关推荐
小鸡脚来咯16 分钟前
python虚拟环境
开发语言·python
龘龍龙26 分钟前
Python基础(九)
android·开发语言·python
电摇小人29 分钟前
我的“C++之旅”(博客之星主题作文)
java·开发语言
资生算法程序员_畅想家_剑魔30 分钟前
Java常见技术分享-23-多线程安全-总结
java·开发语言
ytttr87337 分钟前
MATLAB中CVX凸优化工具箱的使用指南
开发语言·matlab
Huanzhi_Lin38 分钟前
图形渲染管线流程笔记
笔记·图形渲染·shader·glsl
大学生毕业题目1 小时前
毕业项目推荐:91-基于yolov8/yolov5/yolo11的井盖破损检测识别(Python+卷积神经网络)
python·yolo·目标检测·cnn·pyqt·井盖破损
萧曵 丶1 小时前
ArrayList 和 HashMap 自动扩容机制详解
java·开发语言·面试
守护安静星空1 小时前
live555学习笔记
笔记·学习
这是程序猿1 小时前
基于java的ssm框架学生作业管理系统
java·开发语言·spring boot·spring·学生作业管理系统