Why protected can be access in same Package without inheritance in java? [duplicate]
This question already has an answer here: Why does the “protected” modifier in Java allow access to other classes in same package? 6 answers Modifier Class Package Subclass World public Y Y Y Y protected Y Y Y N no modifier Y Y N N private Y N N N public class a { protected int x; } public class b { b() { a A=new a(); A.x=9;//why we can access this field ? } } please help my to know the specific work of protected in Java Why? Because that's how the Java programming language was designed. There's not much more to it. Something that is protected is accessible from the class itself, classes in