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();
}
}