首页 / JAVA / java – 相同的类投射?
java – 相同的类投射?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 相同的类投射?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含527字,纯文字阅读大概需要1分钟。
内容图文
![java – 相同的类投射?](/upload/InfoBanner/zyjiaocheng/758/d35eea345448404ebd3a3560a611f2cb.jpg)
假设我有两个类A和B.两个都是相同的(相同的属性,方法等),但它们的名称不同.
在Java中,有一种安全的方法可以将B对象转换为A对象吗?
解决方法:
不,如果它们属于不同的类层次结构,则不能将其中一个转换为另一个.它们并不完全相同,即使它们恰好具有相同的属性和方法.此外,如果它们属于同一个类层次结构,但其中一个不是另一个类的超类,则也不能在同一个类层次结构中进行转换.层次结构中只有向上转换和向下转换.
但是,如果是,则可以将任一类的对象传递给某个方法
>它们实现相同的接口,或扩展相同的超类,和
>该方法接受一个接口或超类类型的参数
(这是polymorphism的基本前提.)
内容总结
以上是互联网集市为您收集整理的java – 相同的类投射?全部内容,希望文章能够帮你解决java – 相同的类投射?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。