内部类
内部类
-
内部类就是一个在类的内部再定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就成为内部类,而A类为B类的外部类
-
成员内部类
-
静态内部类
-
局部内部类
-
匿名内部类
package com.oop; import com.oop.demo08.Outer; public class Application { public static void main(String[] args) { Outer outer = new Outer(); Outer.Inner inner = outer.new Inner(); inner.in(); inner.getID(); } } package com.oop.demo08; //讲的是成员内部类 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); } } }