java初学者,求关于Son s = new Son()这句话的理解!

FLW1980 2003-08-19 01:24:55
请问Son s = new Son();这句语句执行后,stack区和heap区做了什么工作?
假设Son是Father的一个子类,如果写Father f = new Son()这句语句会有什么效果?而写Son s = new Father();又会又什么效果?
...全文
251 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
relive 2003-08-19
  • 打赏
  • 举报
回复
keyinwind(winds)说的对,呵呵
javaVegetable 2003-08-19
  • 打赏
  • 举报
回复
这样的多态行决定于java语言的面向对象的优点,你可以看看有关多态的介绍
zcjl 2003-08-19
  • 打赏
  • 举报
回复
两个选择:
自己看书去;
等牛人有空再加上有心情帮你解答
FLW1980 2003-08-19
  • 打赏
  • 举报
回复
to star821116
写成Father f = new Son()这样是多态,

这怎么理解??
htl 2003-08-19
  • 打赏
  • 举报
回复
star821116说的对!!
whyxx 2003-08-19
  • 打赏
  • 举报
回复
要了解这种东西,最好去看看think in java
keyinwind 2003-08-19
  • 打赏
  • 举报
回复
弹JJ弹到死
star821116 2003-08-19
  • 打赏
  • 举报
回复
执行Son s = new Son()之后,heap上为这个class分配一个区域
写成Father f = new Son()这样是多态,OOP的三大特征之一,而Son s = new Father()这样是不行的,多看些程序,这些概念才会牢固
star821116 2003-08-19
  • 打赏
  • 举报
回复
执行Son s = new Son()之后,heap上为这个class分配一个区域
写成Father f = new Son()这样是多态,OOP的三大特征之一,而Son s = new Father()这样是不行的,多看些程序,这些概念才会牢固

62,614

社区成员

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

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