package com.guoba.leidemo;
public class NeiBuLei {
public void out(){
class jubu{//局部内部类
}
System.out.println("外部类方法");
}
class Inner{//内部类可以获取外部类的私有属性
public void In(){
System.out.println("内部类方法");
}
}
public static void main(String[] args) {
new NeiBuLei().out();//没有名字初始化类,匿名内部类
// UserPrincipal userPrincipal = new UserPrincipal() {
//
// @Override
// public String getName() {
// return null;
// }
//
// @Override
// public boolean implies(Subject subject) {
// return false;
// }
// };
NeiBuLei neiBuLei = new NeiBuLei();
neiBuLei.out();
Inner inner = neiBuLei.new Inner();
inner.In();
}
}