Например, создаем объект класса потомка Ball и объект класса потомка Stand. При создании передаем координаты и радиус, они передают их в свои конструкторы, те конструкторы передают их в класс BaseObject. Получается создалось две копии x,y,radius, но поля приватные и принадлежат абстрактному классу и не доступны наследникам, тогда за чем они закреплены? За каким-то классом или объектом, как это выглядит в памяти?
private double x;
private double y;
private double radius;package com.javarush.task.task24.task2413;
public class Ball extends BaseObject {
public Ball(double x, double y, double radius) { super(x,y,radius); }
public void draw(Canvas canvas) {}
public void move() {}
}