Pytanie może wydać się dziwnę, zapewne takie jest. Ale zastanawa mnie jedna rzecz.
Czytająć o programowaniu obiektowym zauważyłem że jest kładziony bardzo duży nacisk na to by do ważych klas dodawać final by nie było możliwości dziedziczenia ich.

Czy jeżeli mam napisany program który ma "niezabezpieczone" klasy to w jakiś sposób mogę do niego się dostać i podstawić swoją własną klasę która będzie dziedziczyć po tej klasie ?
Jeżeli istnieje taka możliwośc to zakładając że program jest napisany w c++ to mogę podstawić klasę napisaną np w Javie?

Bardzo zaciekawił mnie ten temat, niestety nawet nie wiem jak to nazwać by poszukać czegoś w google.
Może ktoś ma jakieś ciekawe linki gdzie mogę o tym poczytać ?