java的.class和.this是什么?什么是封闭类?为什么只有封闭类才可以使用.this代码如下:package com.rainbyte.test;public class Main{public static void main(String[] args) {Main m = new Main();m.p();}public void p() {B b = new B();b
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/19 22:16:58
![java的.class和.this是什么?什么是封闭类?为什么只有封闭类才可以使用.this代码如下:package com.rainbyte.test;public class Main{public static void main(String[] args) {Main m = new Main();m.p();}public void p() {B b = new B();b](/uploads/image/z/5483581-61-1.jpg?t=java%E7%9A%84.class%E5%92%8C.this%E6%98%AF%E4%BB%80%E4%B9%88%3F%E4%BB%80%E4%B9%88%E6%98%AF%E5%B0%81%E9%97%AD%E7%B1%BB%3F%E4%B8%BA%E4%BB%80%E4%B9%88%E5%8F%AA%E6%9C%89%E5%B0%81%E9%97%AD%E7%B1%BB%E6%89%8D%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8.this%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%3Apackage+com.rainbyte.test%3Bpublic+class+Main%7Bpublic+static+void+main%28String%5B%5D+args%29+%7BMain+m+%3D+new+Main%28%29%3Bm.p%28%29%3B%7Dpublic+void+p%28%29+%7BB+b+%3D+new+B%28%29%3Bb)
java的.class和.this是什么?什么是封闭类?为什么只有封闭类才可以使用.this代码如下:package com.rainbyte.test;public class Main{public static void main(String[] args) {Main m = new Main();m.p();}public void p() {B b = new B();b
java的.class和.this是什么?什么是封闭类?为什么只有封闭类才可以使用.this
代码如下:
package com.rainbyte.test;
public class Main
{
public static void main(String[] args) {
Main m = new Main();
m.p();
}
public void p() {
B b = new B();
b.test();
System.out.println(Main.this); //这里的".this"具体是什么意思.为什么只有封闭类才可以用.this
}
}
class A
{
public void whoami() {
System.out.println("I am A");
}
}
class B
{
public void test() {
System.out.println(A.class); //这里的".
}
}
android的Intent.setClass(A.this,B.class);
这里有解释,我看得很糊涂.希望有人能详细说说.
java的.class和.this是什么?什么是封闭类?为什么只有封闭类才可以使用.this代码如下:package com.rainbyte.test;public class Main{public static void main(String[] args) {Main m = new Main();m.p();}public void p() {B b = new B();b
你可以这样理解,.this是指当前运行时实例化的这个特定对象,因为只有封装的类才能实例化出对象,所以是有封装类才能使用.this;.class是运行时这个实例化对象的类信息,用于反射