Could you please let me know if my understanding is wrong here regarding the below 2 statements from the respective sources. The statements deal with default access specifier at class level.According to me they are not saying the same things.
Source 1 : OCA Oracle Certified associcate Java SE 8 Progammer 1 Study Guide (Jeanne Boyarsky and Scott Selikoff) : Chapter 5 , Pg : 237
The default package private modifier , which is the lack of any access modifier, indicates the class can be accessed only by a subclass or class within the same package.
Looks like you understood the point, so in that way it's answered by the thread you linked to. Thanks for searching, finding, and posting the link.
However, a warning about that thread: the answer comes pretty early on and then the thread drags on with a lot of pretty pointless arguing about unrelated issues. So you don't need to read the whole thing!