Linux Java Environment Runtime Polymorphism In Cpp