接口设计模式和内部类
接口设计模式:
实现接口
类用extends,接口用implements
类可以实现很多接口
接口可以继承接口,但不能继承类
接口不能实现接口
内部类:
在类的内部定义的类就是内部类
内部类分为:成员内部类,局部内部类,静态内部类,匿名内部类
访问特点:
1.内部类可以直接访问外部类的成员,包括私有成员,
2.外部类要访问内部类的成员必须要建立内部类的对象
创建内部类对象的格式:
外部类名.内部类名 对象名 = new 外部类型().new内部类();
静态内部类:
定义在外部类的内部类使用static修饰,类比静态方法,静态内部类不需要外部类对象产生就能使用,不能访问外部类的成员域,但能访问静态域
格式:
Class 外部类{
static Class 内部类{
}
}