• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

왜 DeleteNodes() 만 static method 인가요?

22.04.05 19:28 작성 조회수 200

0

static method는 인스턴스 없이 클래스 이름만으로도 메서드를 부를 수 있게 해주는 걸로 알고 있는데, DeleteNodes()를 그런 식으로 사용할 이유는 없어 보여서 의도가 궁금합니다!

답변 1

답변을 작성해보세요.

0

현재 stack 객체와 상관이 없이 실행될 수 있는
함수이기 때문에 static으로 빼놓은 것이지만
그 정도로 디테일하게 분석할 필요는 없습니다.
non-static으로 만들어서 stack객체.DeleteNodes(node); 로 호출한다고 딱히 다른 것은 아니고
알고리즘이 중요한 것이지 저런 세부적인 부분은 넘어가셔도 됩니다.