Day01方法重写重载以及方法引用
方法重载一个类中同一个方法名有不同的形参列表数量顺序类型这种行为我们称之为方法重载比如public static void run(int a){}public static void run(int a,int b){}方法重写简单概括为当一个子类继承其父类之后可以重写里面的所有方法方法重写的格式为声明不变 重新实现1.匿名内部类主要是直接用来快速的new一个接口的实现类对象多数情况用于直接当作某一实参传进方法里使用格式为new 接口名/类名(){重写接口/类中的抽象方法}2.lambda表达式则主要用于简化匿名内部类当一个匿名内部类实现的接口中有且只有一个抽象方法我们称之为函数式接口也就是FunctionalInterface这个时候我们便可以使用lambda表达式进行简化其格式就是 参数列表-{重写方法的方法体}3.方法引用 即恰好有一个方法和我们lambda表达式的返回值和参数列表一样这个时候我们可以直接引用这个方法简单分为静态方法引用类名::静态方法和实例方法引用对象名::实例方法