

class Student:
    # 생성자 오버라이드
    def __init__(self, id, name, age, major):
        self.id = id
        self.name = name
        self.age = age
        self.major = major

    # __eq__ 오버라이드: 객체의 id가 같은 경우 True 
    def __eq__(self, id): # 존재 여부 체크 용도
        if self.id == id:
            return True
        else:
            return False

    # __str__ 오버라이드: 객체를 대표하는 문자열
    def __str__(self):
        return "학번:{0} 이름:{1} 나이:{2} 전공:{3}".format(self.id, self.name, self.age, self.major)

