Let\'s say that I have a class A, and that B,C,D are derived from A.
If I want to know what\'s the type of an object referenced, I can declare:
// pseudo-c
Since B, C and D are subclasses of A, and you want to do something with these classes, I wouldn't use the instanceOf
operator. This one's only useful for when there's no other way.
You could better override the super methods and/or variables, so you can use all the objects the same, tough they will do something different (for example printing it's own type).