А "Класс" не существует. Единственное, на что вы можете указать, это данные.
Остальная часть «Класса» на самом деле является таблицей отправки. Для каждого метода в классе в таблице диспетчеризации есть указатель. Таким образом, класс указывает на правильный метод вашего класса независимо от того, к какому типу он в настоящее время приведен. Это было бы бесполезно для доступа.
Методы в вашем классе (вещи, на которые указывает таблица диспетчеризации) на самом деле являются просто «функциями», которые передаются в указателе данных вашего класса. Определение метода в значительной степени состоит в том, что это функция, которая принимает данные классов в качестве параметра. В большинстве языков стиля C этот указатель данных скрыт, но называется «this».
Методы для вашего класса могут распространяться по всей базе кода. Из-за родительских классов вы вряд ли найдете эти методы рядом друг с другом.