匿名内部类 1.什么是内部类? 内部类:在类的内部又定义了一个新的类。即内部类
2.内部类的分类: 静态内部类:类似静态变量 实例内部类:类似实例变量 局部内部类:类似局部变量
public class A { //静态内部类 public static class D { } int age;//实例变量 //实例内部类 class B { } public void doSome() { //局部内部类 class C { } } }多敲多练
interface Computer { int sum(int a, int b); } class Com implements Computer { @Override public int sum(int a, int b) { return a + b; } } class MyMath { public void test(Computer c, int x, int y) { int sum = c.sum(x, y); System.out.println(sum); } } class P { public static void main(String[] args) { MyMath M = new MyMath(); M.test(new Com(), 1, 100); } }换这个内部类
interface Computer { int sum(int a, int b); } class MyMath { public void test(Computer c, int x, int y) { int sum = c.sum(x, y); System.out.println(sum); } } class P { public static void main(String[] args) { MyMath M = new MyMath(); M.test(new Computer() { @Override public int sum(int a, int b) { return a+b; } }, 1, 100); } }