>>655
> is 演算子はキャストして例外が発生するか否かを調べるものと覚えました。
違う。そのクラスまたはそのクラスの派生クラスかどうかを調べる。

> [1]と[2]では、[2]ではそれほど違いはないと踏んでいたのですが、
> "ほげ2"が出力されないのはなぜなんでしょうか?
キャストして無いじゃん。キャストってのは
A objA = (A)objB;
ってのだぞ。
objA = objBじゃ単に代入してるだけ。