java命名空间java.lang类class<t>的类成员方法:
assubclass定义及介绍
本文导语:
assubclass
public class
assubclass
public class extends u> assubclass(class clazz)
- 强制转换该 class 对象,以表示指定的 class 对象所表示的类的一个子类。检查强制转换的有效性,如果无效则抛出 classcastexception。如果此方法成功了,它将始终返回对此 class 对象的一个引用。
此方法的使用场合为:客户端需要“收缩转换” class 对象的类型,以便将其传递给某个 api,且该 api 对它愿意接受的 class 对象进行限制。强制转换会产生一个编译时警告,因为强制转换的正确性无法在运行时检查(因为常规类型是通过擦除实现的)。
- 返回:
- 此 class 对象,它被强制转换以表示指定类对象的子类。
- 抛出:
classcastexception
- 如果该 class 对象不表示指定类的子类(这里“子类”包括该类本身)。- 从以下版本开始:
- 1.5