老师好,在CatText 中实例化了 Cat 时,不同引入Cat吗?

老师好,在CatText 中实例化了 Cat 时,不同引入Cat吗?

老师好,在CatText 中实例化了 Cat 时,不同引入Cat吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

不同引入Cat是什么意思?在CatText中,Cat one=new Cat()是在堆中创建了一个对象new Cat()后,在栈中定义了一个变量one,然后让栈中的one变量的取值等于对象new Cat()在堆内存中的首地址,以后就可以在程序中使用栈中的引用变量one来访问堆中的对象了。


  • 凡铁 提问者 #1
    抱歉,是“不用引入”,手抖了。 可是,当你 new 的时候,程序怎么知道Cat是什么?
    2018-07-09 10:08:18
  • irista23 回复 提问者 凡铁 #2
    因为Cat和CatTest在同一个包下,程序会自动找到,如果不在一个包中,就需要通过import引入Cat类所在的包
    2018-07-09 11:06:38
  • 凡铁 提问者 回复 irista23 #3
    原来如此!谢谢!
    2018-07-09 12:08:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师