什么是内部类

内部类分类
静态内部类
- 什么是静态内部类


- 静态内部类注意事项

成员内部类
- 什么是成员内部类


- 成员内部类注意事项

成员内部类即可以访问外部类的静态成员,实例方法中也可以直接访问外部类的实例成员。
局部内部类(鸡肋语法)

匿名内部类(重点)
- 什么是匿名内部类以及匿名内部类的特点
```java
package com.key.d13_packeg_03.anonymous;
public class test { public static void main(String[] args) { Aminal tiger = new Aminal() { @Override public void run() { System.out.println(“tiger跑得快”); } }; tiger.run(); } }
abstract class Aminal{ public abstract void run(); }
/ class tiger extends Aminal{ @Override public void run() { System.out.println(“tiger跑得快”); } } /
- 匿名内部类常见使用形式```javapackage com.key.d13_packeg_03.anonymous;/*** 掌握内部类的使用形式*/public class test2 {public static void main(String[] args) {Swimming swimming = new Swimming() {@Overridepublic void swim() {System.out.println("学生开始游泳");}};go(swimming);System.out.println("----------------------");/*也可以用另一种更简单的方法写这段代码*///Swimming s1 = ;go(new Swimming() {@Overridepublic void swim() {System.out.println("老师开始游泳");}});}/*** 学生,老师,运动员一起参加游泳比赛*///静态方法public static void go(Swimming swimming){System.out.println("开始。。。");swimming.swim();System.out.println("结束。。。");}}interface Swimming{public void swim();}

