Here a and b are same compile time type. And so are 3 other pairs: c and d g and h e and f.
For same run-time type, I am not 100% confident, but it seems that these variables if point to same objectType then they would be called same run-time type. For example if MySubclass extends MyClass, then: e = new Mysubclass(); f=new Mysubclass(); // same runtime-type e = new MyClass(); f=new MyClass(); // same runtime-type e = new MyClass(); f=new Mysubclass(); // Different runtime-type
SCEA, SCBCD, SCJP
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: JLS 4.3.4, When Reference Types Are the Same