大哥大姐们帮帮我解决Java关于向上转型

babao202 2005-10-23 04:07:29
Java关于向上转型用得多不多啊?用它和直接用继承关系,”向上转型“有什么好处,为什么要这样用啊!向上转型--和继承,接口,抽象类有什么关系以及后三者的关系又是什么啊。我对这个问题很是不解
...全文
168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yasu1984 2005-10-24
  • 打赏
  • 举报
回复
upcasing use very widly,extends and impelements almost use upcasing .two words :read book
yanxiazhiqiu 2005-10-24
  • 打赏
  • 举报
回复
俩字: 看 书
seathj 2005-10-24
  • 打赏
  • 举报
回复
read book thinking in java
star_str 2005-10-23
  • 打赏
  • 举报
回复
看一看GOF的21种java模式,会对这个问题有比较深的认识

特别是abstractFactory,简直就是向上转型的具体应用
天天实习 2005-10-23
  • 打赏
  • 举报
回复
非常同意楼主的说法
紫炎圣骑 2005-10-23
  • 打赏
  • 举报
回复
强烈推荐楼主通读 thinking in java

然后问题迎刃而解了
fankobe 2005-10-23
  • 打赏
  • 举报
回复
向上转型我觉得用到很多,尤其是多态的时候,向上转型是必须的。你应该去了解多态。还有你应该多点深入了解这些概念(你写的那些),具体找基本书看看,这些概念不是在这里发几个贴就可以明白。要知道你想知道的都是java的重要概念,不能三言两语就说明白啊。
如果你的一个类继承了另一个类(包括抽象类),或者实现了某个接口,你的这个新类(如果是继承来的,又叫子类)的对象就可以向上转型,把它看作是父类或者你实现的那个接口的类型使用。
最厉害的是运行时的多态!!你去了解一下,你会觉得它太厉害了!
看书啦,如果你已经有了一定的基础,那你就通过《java 编程思想》来了解这些概念啦,里面用了大篇幅说明这些概念。
believefym 2005-10-23
  • 打赏
  • 举报
回复
好大的一个问题,三言两语怎么可能讲得清,看几遍thinking in java也不一定能理解,建议先看书

楼主的问题涉及到一个多态的问题

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧