این برنامه پایتونی یک کلاس به نام Time تعریف میکند که شامل سه فیلد hour، minute و second است.
در این کلاس، متدی به نام isEqual() وجود دارد که دو شی از نوع Time را با هم مقایسه کرده و مشخص میکند که آیا برابر هستند یا نه.
# تعریف کلاس Time
class Time:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def isEqual(self, other):
return (self.hour == other.hour and
self.minute == other.minute and
self.second == other.second)
# ایجاد دو شی از کلاس Time
t1 = Time(14, 30, 15)
t2 = Time(14, 30, 15)
# مقایسه دو زمان
if t1.isEqual(t2):
print("زمانها برابرند")
else:
print("زمانها متفاوتاند")
زمانها برابرند
- کلاس Time شامل سه فیلد برای ساعت، دقیقه و ثانیه است
- متد isEqual() دو شی را با هم مقایسه میکند و نتیجه بولی بازمیگرداند
- اگر هر سه فیلد برابر باشند، خروجی "زمانها برابرند" چاپ میشود
- در غیر این صورت، پیام "زمانها متفاوتاند" نمایش داده میشود