자바 프로젝트때메 쓰게됬는데요
정훈
2023.04.01
C++ 프로그래머인데요
자바를 쓰게됬습니다...
C++에서는
헤더 포함 시켜야했는데
ex) #include iostream
특히, 유저가 만든 클래스들을 #include로 막 추가했는데요
자바는 어떻게 추가하면 되나요?
import.유저클래스이름 쓰면되는건가요?
그리고 또,,,
저렇게 유저가 만든 클래스에 다른 헤더들 막 넣고 하면
헤더 중복도 발생하나요?
-
핫블루
import.패키지명.클래스명;
하셔도 지장은없습니다.
주복 발생안되구요. -
진솔
패키지가 설정되어 있다면 패키지 이름까지 모두 정확하게 써야 됩니다. 자바의 패키지가 곧 C++의 네임스페이스 역할을 하기 때문입니다.
그러므로 패키지가 다르면 중복이 발생할 일도 없습니다. 그리고 C++의 include는 단순히 파일 내용을 합치는 것이므로 중복 발생 위험이 생기지만, Java의 import는 다이나믹 라이브러리 링크에 가까운 의미이므로 여러 곳에서 import가 되어도 중복이 될 일은 없습니다.