Suppose I have four classes in java with given hierarchy.
class A {}
class B extends A {}
class C extends B {}
class D extends C {}
As per my understanding all the accessible fields of class A will be available to all its child classes through inheritance. Now what if I want few fields of class A to be available to class B only.
Is there any way in java so that I can restrict certain fields of parent class to its immediate child class only?