作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们是否可以将值类型转换(如 int 到 float 的转换)视为向上转换,将 float 到 int 的转换视为向下转换?我相信当我们谈论向上转型和向下转型时,我们特别指的是引用转换。
最佳答案
不,值类型之间的转换不能被视为向上转型或向下转型,因为它们不共享层次链接(它们不以任何方式或形式相互继承)。
向上转型具体意味着您正在将子类型引用更改为父类(super class)型引用。
向下转型是相反的方式。
关于c# - 在 C# 中向上转型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880745/
在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。 向上转型 我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们
当使用使用 C 风格继承的 C API 时,(利用 C 结构的标准布局),例如 GLib ,我们通常使用 C 风格的转换来向下转换: struct base_object { int x;
我是一名优秀的程序员,十分优秀!