열혈 Java 7 - 패키지 (Package)

whipbaek·2021년 11월 13일
0

열혈Java

목록 보기
7/18

이름이 같은 클래스가 중복된다면?

ex > 여러 회사에서 기능은 다르나 같은 클래스명으로 만들었을때

  1. 동일이름의 클래스 중복 불가능

  2. 접근할때 어느 Circle에 접근해야하는지 문제가 생긴다.

Solution

  • 디렉토리를 다르게 해주어야한다. 접근시 위치를 명시해서 중복을 피하게하자.
  • Package라는것으로 클래스를 묶어서 구분해줄 수 있다.

  • 패키지를 선언하는법

    • package packagename;
      
    • 인스턴스를 생성할시 패키지 명을 다 적어주고 생성이 가능하다.

  • 인스턴스 생성시 패키지명을 일일히 적는것이 불편할때 생략할 수 있는 기능

  • import의 중복은 불가능하다.

    • ex> A,B 패키지 각각에 cls1 이라는 클래스가 있을때
    import A.cls1;	import B.cls1;

    cls1에 접근할때 어느 패키지의 cls1 에 접근하는지 알 수 없다.

  • '*' 명령어로 모든 클래스를 포함할 수 있다.
    (많이 사용되지는 않음, 패키지에 너무 많은 클래스가 존재할 수 있기에)

  • 이클립스에서 패키지 testpackage를 생성후에 다른 패키지 클래스에서 불러오는 과정

출처 : 윤성우의 열혈Java 프로그래밍

profile
코딩 및 CS에 관하여 공부합니다.

0개의 댓글

관련 채용 정보