1.内部类
类写在一个类的里面
(1)。内部类的一个属性是静态的,则内部类也应该是静态的
class a{
class b{
}
}
2.局部内部类
(1)。局部内部类是
类写在方法里面
class a{
final int a=1;
public void abc(){
class b{
sysou(a);
}
}
}
3.匿名内部类
没有类名的类
使用前提
必须存在继承或者实现关系才能使用
class b(){
public void run(){
sysou(123)
}
}
class a{
public void print(){
new b(){
public void run(){
sysou(11111);
}.run();
}
}
}