2014-10-22 4 views
1

Java로 놀고 있습니다.Java 패키지 사용 예

고려하십시오 나는
AA.java 패키지 이름 SoUnique의 이름으로 클래스를 쓰고 있습니다.
그리고 내 친구는 AnotherUniqueName이라는 패키지 이름과 함께 파일 이름이 AA.java입니다.

그의 패키지에서 그의 방법을 어떻게 사용할 수 있습니까? 제 예제가 전혀 의미가 있습니까? 뭐 가져올 까? 충돌이 발생하지 않도록 포장이 어떻게 도움이됩니까? 당신은 객체를 생성하고 메소드를 호출 할 수있는 비 정적 메서드를 호출 할 경우

AnotherUniqueName.AA.myfun(); 
+5

전체 이름을 사용하여 가져올 수 있습니다. – Maroun

+3

http://docs.oracle.com/javase/tutorial/java/package/ –

+1

을 읽고 싶을 수도 있습니다. 명시 적으로 클래스의 이름을 지정해야합니다. [이것을 읽으십시오 (http://stackoverflow.com/questions/3501514/resolving-package-conflict). –

답변

9

사용 완전한 패키지 이름처럼 (이 방법을 myfun 한 가정).

AnotherUniqueName.AA obj=new AnotherUniqueName.AA(); 
obj.yourMethod(); 
+3

그리고'myfun'은 정적이라고 가정합니다. –

+0

그래서 소스 파일의 상단에서 가져 오기를 사용할 수 없습니까? – Meysam

+0

@Meysam'import SoUnique.AA'와 같은 클래스에서 가져 와서 사용할 수 있습니다. 하지만 'AnotherUniqueName' 클래스에서'AA' 클래스가 필요한 경우 FQN' AnotherUniqueName.AA'에 의해 참조해야합니다. – talex