Python面向对象编程题
1.定义一个表示时间的类Time,它提供下面操作:a)Time(hours,minutes,seconds)创建一个时间对象;b)t.hours(),t.minutes(...
1.定义一个表示时间的类Time,它提供下面操作:
a)Time( hours, minutes, seconds)创建一个时间对象;
b)t. hours(),t. minutes(),t. seconds()分别返回时间对象t的小时、分钟和秒钟值:
c)为Time对象定义加法和减法操作(用运算符+和-)
d)定义时间对象的等于和小于关系运算(用运算符==和<) 展开
a)Time( hours, minutes, seconds)创建一个时间对象;
b)t. hours(),t. minutes(),t. seconds()分别返回时间对象t的小时、分钟和秒钟值:
c)为Time对象定义加法和减法操作(用运算符+和-)
d)定义时间对象的等于和小于关系运算(用运算符==和<) 展开
2个回答
展开全部
class Time:
def __init__(self, hours, minutes, seconds):
self.__hours = hours
self.__minutes = minutes
self.__seconds = seconds
def hours(self):
return self.__hours
def minutes(self):
return self.__minutes
def seconds(self):
return self.__seconds
def __add__(self, other): # 定义加法行为
pass
def __sub__(self, other): # 定义减法行为
pass
def __eq__(self, other): # 定义等于号行为
pass
def __lt__(self, other): # 定义小于号行为
pass
写出大致框架,自行完善后面的四个魔法方法
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询