Например, создаем объект класса потомка Ball и объект класса потомка Stand. При создании передаем координаты и радиус, они передают их в свои конструкторы, те конструкторы передают их в класс BaseObject. Получается создалось две копии x,y,radius, но поля приватные и принадлежат абстрактному классу и не доступны наследникам, тогда за чем они закреплены? За каким-то классом или объектом, как это выглядит в памяти?
private double x;
     private double y;
     private double radius;