인프런 커뮤니티 질문&답변
static 함수 질문
작성
·
235
0
콘솔 관련 함수들을 static으로 만든건 ConsoleHelper안에서만 사용하기 위함인가요?
static으로 선언하면 그냥 다른곳에서 못쓴다 라고만 알고있는데 또 다른 기능이 있는지 궁금합니다.
답변 1
0
Rookiss
지식공유자
static 함수로 만들면 특정 클래스 객체에 종속적이지 않은 함수입니다.
사실상 전역 함수랑 크게 다를 바 없지만,
코드 위치만 클래스 안에 위치해있을 뿐이죠.
콘솔과 관련된 함수이다보니 ConsoleHelper에 보기 좋게 위치시켜놓은 것이지만
해당 클래스 밖으로 빼서 관리해도 안 될 것은 없습니다.





