java - 类的方法中类的引用
问题描述
在这里,我们创建了一个类 Demo,其中有两个方法 m1 和 m2 并使用 this 关键字调用 m1 到 m2。我的问题是我们在 m1 方法中将(Demo o)作为参数传递,我们如何将与我们所在的类的引用作为参数传递,而这个关键字引用一个对象,这个关键字怎么能引用一个引用班级?
欢迎任何参考资料。
class Demo{
void m1(Demo o)
{
System.out.println("Hello");
}
void m2()
{
m1(this);
}
public static void main(String args[])
{
Demo o = new Demo();
o.m2();
}
}
解决方案
this
是对类的实例方法的类的实例的引用。
m1(Demo)
将类的一个实例(任何实例)Demo
作为其参数(准确地说,它将对该类的任何实例的引用作为参数)。
任何实例都意味着它也将采用它所属的实例。
m2()
使用当前实例调用m1()
,由this
关键字表示。并且您可以调用o.m()
(calling m2()
on o
) 保证this
引用现有对象……</p>
就是这样!
推荐阅读
- javascript - 查找 Number 是否在两个数字之间
- node.js - 如何在 LoopBack 4 中的所有网络接口上启动 HTTP Server
- javascript - 无法使用 jQuery 验证器验证动态输入?
- swift - 关于比较和生成字符串
- c# - 无法在两个同级容器之间进行通信
- r - 用相同类型的NA填充列的函数
- docker - 是否可以使用 docker 作为 golang 应用引擎标准环境的开发环境?
- javascript - 如何用 html 替换窗口并同时更改位置,以便 html 中的资产能够正确加载?
- javascript - flexslider 多个图像滑块(轮播)。需要页数,例如 1 of 2、2 of 2
- php - 使用 PHP 和 MySQL 获取数据以获取折线图