首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java中的引用

发布网友 发布时间:2022-04-25 14:01

我来回答

1个回答

热心网友 时间:2022-05-11 00:02

this就是当前类的对象的引用,在a类的方法中this就是当前a类型的对象实例。
new demo().test(this); 就是调用实例化的demo类型的对象的test方法,参数是当前a类的实例。
因为a类实现了Person接口,所以a类的引用可以直接向上转型成Person类的引用传递过去。
在test方法中的形参p就是传递过去的引用了。追问简单说一下 执行顺序 可以吗?
我主要想知道这里有没有涉及到副本;
如若光是引用,那么这个程序的执行过程是什么?

追答java对象的引用可以当成是指针,也就是经常听到的java基本类型传值,对象传址。
相当于参数传递对象就是传递指针。所以是不用担心像C++那样产生副本的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com