Yuriy
не буду спорить - можно просто пример - как решить мою задачу ? есть обьект BookShelf от которого наследуются дети BookХ .... я хочу сделать чтобі book1 и book2 унаследовались от конкертного bookShelf111
Так.
Во-первых, иди перечитывай про наследование, потому что наследовать книгу от книжной полки - это заведомо абсурд и значит, что ты не понимаешь, что обозначает наследование и для чего оно применяется.
Во-вторых, если тебе надо банально проставить какие-то общие поля - можешь передавать экземпляр полки в конструктор.