Cpp Virtual Base Class Example In Java