java - 对象类型转换

标签 java object typecasting-operator

在下面的代码中:

A tat = new P();

P bat = (P) tat;

正在类型转换tat:P bat = (P) tat;

同上:P tat = new P();

你也可以从理论上说:P bat = ( P tat = new P(); )

最佳答案

答案是肯定的,但是 P bat = ( P tat = new P(); ) 不是有效的 Java 代码,无法编译。

您必须使用两个语句来定义它们:

P bat, tat;
bat = tat = new P();

关于java - 对象类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26132829/

相关文章:

c++ - 在 C++ 中写入二进制文件时键入转换指针

java - DialogFragment 无法识别 finish() 方法

Wordpress - 将多个 WP 查询对象合而为一?

javascript - 为什么 Angular 使用的对象是未定义的?

class - vba 错误 438 但对象类确实包含子

c++ - 类型转换的 C++ 指针和非类型转换指针指向相同的位置,但给出不同的值

java - 从 groovy 调用 Spring 组件

java - 如何在进程完成之前提取 inputStream

java - 我如何使用java确定浏览器中打开了哪些网站?

c++ - 你如何实现相互转换?