#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목practice 15 class 질문2023-11-17 19:51
작성자


class Student:
    def __init__(self, givenID, givenName):
        self.id = givenID
        self.name = givenName
        
    def setId(self, givenID):
        self.id = givenID
        
    def getId(self):
        return self.id
        
    def setName(self, givenName):
        self.name = givenName
        
    def getName(self):
        return self.name
practice 15 위 부분에서 궁금증이 생겼는데요, setId, setName 메서드의 필요성을 모르겠습니다. 
__init__ 함수 부분에서 self.id와 self.name에 각각 givenID와 givenName을 저장했는데 setId와 setName메서드는 왜 있는 건가요? 이 부분을 지우고 작동시켜도 정상 작동이 되더라고요. 
댓글
이전override vs overload 차이 질문2023-11-25
다음기출문제 질문2023-11-11