error note
[error]접근 제한자 오류
미로910
2024. 4. 25. 17:14
equals() 메서드 // 접근 제한자 오류
❌오류 발생
분명 틀린 게 없는데 왜 안 돌아갈까... 했는데..!
[오류 코드]
✔오류 해결
@Override
private boolean equals(Object obj) { //--> private 쓰면 당연히 오류남
if (obj instanceof Ebook) {
Ebook tbook = (Ebook) obj;
여기서 private라고 잘못 적음 --> public을 써야 됨
접근 제한자
--> 접근을 제한하기 위해 사용됨.
◼public 접근 제한자: 단어 뜻 그대로 외부 클래스가 자유롭게 사용할 수 있도록 합니다.
--> 모든 클래스에서 접근 가능하다.
◼private 접근 제한자: 단어 뜻 그대로 개인적인 것이라 외부에서 사용될 수 없도록 합니다.
--> 오로지 클래스 내부에서만 생성자를 호출할 수 있고 객체를 만들 수 있다.
접근 제한자 잘 알고 쓰기!!
[해결 코드]
실행 결과_____