什么是内部类 在一个类的内部定义的类 为什么用内部类 完成的某些功能只在某个具体的外部类中使用,其它地方不需要 用内部类的好处 在内部类中,可以使用外部类中的成员,使用更加方便,这时可以将功能定义在内部类中 匿名内部类 有些功能只被使用一次,那么就没必要去创建一个类了,在Java中提供了一个匿名类,用来实现接口、继承抽象类 在哪使用,直接在哪new. 是java对内部类进行的一种语法上的简化 内部类意义 1.实现封装:将某些功能定义在内部类中,可以通过访问修饰符进行控制 2.实现多继承:因为java中一个类只能直接继承一个类,可以通过内部类实现多继承
public class A {
//类B,只为在A类中完成某些操作,其他类中不需要,就可以将这些功能定义在一个内部类中
class B{
}