内部类
内部类就是在一个类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类相对B类来说就是外部类
-
成员内部类
-
静态内部类
-
局部内部类
-
匿名内部类
package com.oop.demo10; public class Outer { private int id = 10; public void out() { System.out.println("这是外部类的方法"); } public class Inner { public void in() { System.out.println("这是内部类的方法"); } //获得外部类的私有属性 public void getID() { System.out.println(id); } } //一个java类中可以有多个class文件,但是只能有一个public class类 class A{ } //局部内部类 public void method(){ class Inner{ } } }
package com.oop; import com.oop.demo10.Outer; public class Application { public static void main(String[] args) { Outer outer = new Outer(); //通过外部类来实例化内部类 Outer.Inner inner = outer.new Inner(); inner.in(); inner.getID(); } }
标签:Outer,内部,Day8,void,public,Inner,class From: https://www.cnblogs.com/actadams68/p/16903509.html