java.langObject 클래스 중에서 getClass 메소드에 대해 알아보자. 대단한 기능이라기 보다는 현재 참조하고 있는 클래스를 확인할 수 있는 메소드이다. A라는 클래스를 참조하고 있다면 class A 라는 값이 출력된다.

 

객체타입을 확인하는데 쓰는 instanceof와 함께 알아두면 유용하다.

 

 

classes 라는 패키지를 사용하고 있는 예제이다. 클래스 A,B를 생성하고 해당 클래스가 참조하고 있는 클래스를 확인해보았다.



package classes;

 

class A{}

class B{}

 

class ClassEx01 {

 public static void main(String[] args) {

 

 A objA = new A();

 B objB = new B();

 System.out.println(objA.getClass()); //결과 class classes.A

 System.out.println(objB.getClass()); //결과 class classes.B

 }

}

 

classes라는 패키지 안에 A,B 클래스를 참조하고 있음을 알 수 있다

+ Recent posts