内部类的调用方法

package com.TestOuter;

//一个大类:Test;同级下的2个类;一个静态,一个非静态;和一个方法专调静态类方法;非静态类中定义方法;
public class Test {
int out03 = 10;

class Nub01 {
int out03 = 20;

public void mether() {
int out03 = 30;
System.out.println(out03);//Nub0
System.out.println(this.out03);//Nub01
System.out.println(Test.this.out03);//Test
}

}

static class Nub02 {
public void lck() {
System.out.println("这是一个静态的类");
}
}

//定义一个方法调用内类中的输出语句
public void Mes() {
Nub01 nub01 = new Nub01();
nub01.mether();
}
}

class Face {
public static void main(String[] args) {
//这里是对象调方法
Test test = new Test();
test.Mes();
//方法在静态类中创建对象,对象调用方法
Test.Nub02 nub02 = new Test.Nub02();
nub02.lck();
//方法在类中创建对象,对象调用方法
/public void Mes() {
Nub01 nub01 = new Nub01();
nub01.mether();
}
/
Test.Nub01 nub01 =test.new Nub01();
nub01.mether();
}
}

posted @ 2022-04-08 14:09  爱豆技术部  阅读(306)  评论(0)    收藏  举报