首先定义一个普通类:Outer.java,在该类当中写内部类:Inner.java
1 public class Outer {
2
3 private String name = "Jack";
4
5 public void outFun(){
6 System.out.println("我是外部类的方法");
7 }
8
9 class Inner{
10 public void inFun(){
11 System.out.println("我是内部类的方法");
12 }
13
14 public void getName(){
15 System.out.println(name);
16 }
17 }
18
19 }
测试调用:
1 public class Main {
2
3 public static void main(String[] args) {
4
5 //调用外部类
6 Outer outer = new Outer();
7 outer.outFun();
8
9 //调用内部类
10 Outer.Inner inner = outer.new Inner();
11 inner.inFun();
12
13 inner.getName();
14
15 }
16 }
结果:
我是外部类的方法
我是内部类的方法
Jack
成功不是终点,失败也并非末日,重要的是前行的勇气!