티스토리 뷰

반응형

 

※개념정리

 

Object클래스

1) java.lang 패키기에 포함되는 클래스

2) 모든 클래스의 상위 클래스 (자바 클래스 계층구조에서 상위)

 

1.get Class( ) 메서드

 = 객체가 어떤 클래스로 구현되는 정보를 반환하는 메서드

 

*리플렉션

객체가 자신에 대하여 질문을 던지는 방법

 

new를 통해 객체선언을 해준다.

 

Test1 t1 = new Test1( );  //클래스를 객체선언
Scanner sc = new Scanner(System.in); // java.util패키지의 Scanner 객체선언

 

System.out.println(t1.getClass()); //객체가 어떤 클래스로 생성되었는지 정보를 반환

class day12.Test1 class이며, day12패키지의 Test1의 클래스로 생성되어있다.

 

System.out.println(sc.getClass()); //Scanner의 정보반환

class java.util.Scanner class이며, java.util패키지의 Scanner클래스이다. 

 

System.out.println(t1.getClass().getName()); //객체의 클래스의 이름은?

day12.Test1 //day12패키지의 Test1이다.

 

System.out.println(t1.getClass().getSuperclass());

class java.lang.Object Test1 클래스의 상위클래스는 java.lang패키지의 Object클래스이다.

 

정리

getClass( )

객체가 어떤 클래스로 구현되었는지 정보반환

 

getClass( )getName( )

객체가 어떤 클래스로 구현되었는지 이름값 반환

 

getClass( )getSuperClass( )

객체가 어떤 상위클래스로 구현되었는 정보반환

System.out.println(t1.getClass().getSuperclass());
System.out.println(t1.getClass().getSuperclass());

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함