java 접근 제어자 관련 ... 헷갈리는 부분

dbwowo의 이미지

B. 클래스의 private 메소드는 그 클래스의 모든 메소드에서 접근이 가능하다.==참
C. 클래스의 public 메소드는 그 클래스의 모든 메소드에서 접근이 가능하다.==참
D. 클래스의 public 메소드는 그 클래스 외부의 메소드에서 접근이 가능하다.==참
E. private 인스턴스 변수는 클래스에 있는 모든 메소드에서 접근이 가능하다.==참
F. private 인스턴스 변수는 클래스 외부의 메소드에서 접근이 가능하다== 거짓

일단 전이렇게 생각하고 있는데 일단 private 는 해당 클래스 내에서만 접근이 가능하다고 생각을 하여 b e f 를 판단한것이고
public 은 해당 패키지 내에서는 다 접근 가능하다고 생각하여 이러한 생각을 했는데 제가 제대로 이해하고있는것이 맞을 까요?

sev314의 이미지

public은 해당 패키지 밖에서도 접근 가능합니다.

꼬부기의 이미지