Реализация абстрактного пользовательского класса в django реализована аналогично C++?

Извините, но так как я не очень хорошо знаком с py/django, я буду делать параллель на классах c++.

Я пытаюсь сделать абстрактный класс User с двумя дочерними классами User_A и User_B, я хочу называть пользователя A или Be, не делая различий между ними.

Эквивалентом этого в c++ будет:

User *new_user = new User_A;
new_user->send_user_data();

(send_user_data является абстрактной функцией)

Но из того, что я нашел, следует, что это невозможно, поэтому моей следующей идеей было создать модель User и иметь поле, ссылающееся на User_A или User_B, но это тоже невозможно, так как мне нужно будет выделить отдельные поля для каждого из них, а это не то, чего я хочу.

Я приветствую любые идеи, спасибо.

Вернуться на верх