본문 바로가기
자바

Java의 @override 주석을 언제 사용합니까? 왜?

by º기록 2021. 4. 7.
반응형

Java의 @override 주석을 사용하는 모범 사례는 무엇이며 그 이유는 무엇입니까?

@override 주석을 사용하여 모든 단일 재정의 방법을 표시하는 것처럼 보입니다. @override @override 를 사용해야하는 다른 사람들을 사용하는 특정 프로그래밍 상황이 있습니까?

 

해결 방법

 

두 가지 이점을 위해 메소드를 무시할 때마다 사용하십시오.당신이 생각할 때 당신이 실제로 어떤 방법을 무시하는지 확인하기 위해 컴파일러 검사를 이용할 수 있도록하십시오.이렇게하면 메소드 이름을 맞무거나 매개 변수와 정확하게 일치하지 않는 공통된 실수를하면 메소드가 실제로 그렇게 생각하는 것처럼 무시하지 않는다고 경고하게됩니다.둘째, 메소드가 덮어 쓸 때 더 명확 해지 기 때문에 코드를 더 쉽게 이해할 수 있습니다.

또한 Java 1.6에서는 메서드가 동일한 이점을위한 인터페이스를 구현하면 표시 할 수 있습니다.나는 @implements 와 같은 별도의 주석을 갖는 것이 더 좋을 것이라고 생각하지만 아무것도 아닌 것보다 낫습니다.

 

참조 페이지 https://stackoverflow.com/questions/94361

 

 

반응형

댓글