【发布时间】:2012-12-17 11:30:14
【问题描述】:
我经常看到这个,
返回对象的方法,即
public Object getGroup(int groupPosition)
{
return groups.get(groupPosition);
}
那么当这个函数被调用时,返回的对象被强制转换为某个类,即
ExpandListGroup group = (ExpandListGroup) getGroup (groupPosition);
似乎是这样的,如果返回一个普通对象,你知道那个对象的类(TestClass)并且你想为那个返回的对象(Y)设置一个预先声明的对象(X),你需要强制转换对应的类,形式为..
TestClass X = (TestClass) returnsY();
这是正确的吗?将对象转换为类还有其他更深层次的含义/后果吗?
干杯
【问题讨论】:
标签: java android class object casting