类铸造不清楚

hhh*_*112 1 java oop casting class

我有以下抽象类:

public abstract class AbstractGroup {

private String name;
.
.
.
}
Run Code Online (Sandbox Code Playgroud)

我有两个扩展这个抽象类的空类:

public class GroupA extends AbstractGroup {
}

public class GroupB extends AbstractGroup {
}
Run Code Online (Sandbox Code Playgroud)

是否有一种方法可以在不获取的情况下强制转换以下内容ClassCastException:( group属于类型GroupA)

group = (GroupB)group;
Run Code Online (Sandbox Code Playgroud)

我需要这个对象实例GroupB.

Ada*_*der 11

这是不可能的.您不能水平投射类,而只能垂直投射.GroupA不是子类型,GroupB因此总是会引发异常.