发布网友 发布时间:2024-10-23 22:34
共3个回答
热心网友 时间:8分钟前
这是上下转型的问题,你可以了解为内存中存储了一个Beta对象(通过new之后分配内存),向上转型和向下转型只是引用这块内存的方式不同,x首先通过(Alpha)x转换为Alpha对象,这是返回(Alpha)x返回Alpha对象,调用的还是x原先分配的内存块,只是通过Alpha对象通过的方法进行引用,同理(Beta)(Alpha)x把引用对象类型有归结到Beta类,程序没有错误。
热心网友 时间:3分钟前
连续2次的强制转型????
说起来玩啥要转1次1次不就够了??
beta b = (beta)x
热心网友 时间:7分钟前
这应该是错误的吧。。