@Deprecated 란?

insungFirework·2023년 3월 3일
0

그렇다더라...

목록 보기
8/22

Deprecated된 클래스는 후에 삭제될 수 있으며 사용되지 않길 권장한다.


deprecated된 클래스는 삭제 예정이며, 일반적으로 대신할 새로운 클래스가 존재한다.

deprecated는 사용을 권장하지 않을 뿐, 못 하게 막는 것이 아니다(= 문제없이 실행이 된다는 말)

클래스는 같은 이름을 가질 수 없다.

일반적으로 대신할 클래스가 이름을 물려받고 삭제될 클래스의 이름은 약간 변경된다.

public class helloWorld{
	System.out.printf("내가 뉴 클래스. 앞으론 나를 써.");
}
@Deprecated
public class heloWorld{
	System.out.printf("난 구 클래스. 이제 곧 사라질 예정.");
}

위 예시처럼 삭제될 구 클래스는 이름에 글자 하나(여기선 hello의 'l')을 빼서 뉴 클래스가 컴파일 되는데 문제 없게 한다.

profile
메모리 사정으로 한 줄 이해만 한다.

0개의 댓글