equals() 메서드 // 접근 제한자 오류
❌오류 발생
분명 틀린 게 없는데 왜 안 돌아갈까... 했는데..!
[오류 코드]
✔오류 해결
@Override
private boolean equals(Object obj) { //--> private 쓰면 당연히 오류남
if (obj instanceof Ebook) {
Ebook tbook = (Ebook) obj;
여기서 private라고 잘못 적음 --> public을 써야 됨
접근 제한자
--> 접근을 제한하기 위해 사용됨.
◼public 접근 제한자: 단어 뜻 그대로 외부 클래스가 자유롭게 사용할 수 있도록 합니다.
--> 모든 클래스에서 접근 가능하다.
◼private 접근 제한자: 단어 뜻 그대로 개인적인 것이라 외부에서 사용될 수 없도록 합니다.
--> 오로지 클래스 내부에서만 생성자를 호출할 수 있고 객체를 만들 수 있다.
접근 제한자 잘 알고 쓰기!!
[해결 코드]
실행 결과_____
'error note' 카테고리의 다른 글
Before start of result set.. 오류 해결(next()) (0) | 2024.07.08 |
---|---|
[JSP] 예외 발생! -> 예외 처리 (0) | 2024.07.05 |
get_post 부분 문제 해결 (0) | 2024.07.02 |
[error] 요소의 개수 출력 오류 수정 (0) | 2024.04.24 |
[error] 메서드 문제 오류 수정 (0) | 2024.04.16 |