外部类访问内部类的属性和方法

首先定义一个普通类: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

 

posted @ 2021-07-03 21:39  大瘦猴  阅读(518)  评论(0编辑  收藏  举报