• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

네임스페이스와 클래스 차이

22.05.10 22:17 작성 조회수 1.53k

0

추후에 배울 클래스와의 차이점이 궁금하네요.
 
인터넷에 쳐보면 클래스와 네임스페이스와 차이점이 있긴 한데, 쉽사리 이해가 되지 않습니다.
 
네임스페이스를 클래스처럼 사용할수도 있는 것 같아서요.
 
서로 다른 큰 차이점이 무엇인지 궁금합니다.

답변 1

답변을 작성해보세요.

3

강민철님의 프로필

강민철

2022.05.11

namespace는 고유한 이름 공간을 설정하기 위해 만드는 것이고,

class는 객체를 만들기 위해 만드는 것입니다.

 

다시 말해, namespace는 어떤 이름 공간으로 접근할지를 결정하기 위해 사용하고

class는 어떤 유형의 객체를 만들고 사용할지 결정하기 위해 사용합니다.

 

선언하는 방식이 비슷할 수는 있지만, 실제로는 완전히 별개의 개념이라 용례도 많이 다릅니다.

대표적인 차이에는 상속이 있겠네요. namespace는 상속이 불가능하고 class는 가능합니다.