これは結構見かけますが、
オブジェクトを返すメソッド、つまり
public Object getGroup(int groupPosition)
{
return groups.get(groupPosition);
}
次に、この関数が呼び出されると、返されたオブジェクトが特定のクラスにキャストされます。
ExpandListGroup group = (ExpandListGroup) getGroup (groupPosition);
プレーン オブジェクトが返された場合、そのオブジェクトのクラス (TestClass) を知っていて、事前に宣言されたオブジェクト (X) をその返されたオブジェクト (Y) に設定したい場合は、対応するクラスをキャストする必要があるようです。の形で..
TestClass X = (TestClass) returnsY();
これは正しいです?オブジェクトをクラスとしてキャストすることの他の深い意味/結果はありますか?
乾杯