多态的前提条件
1、要有(继承/实现)关系
2、要有方法重写
3、要有父类引用,指向子类对象
多态的成员访问特点
多态的好处和弊端
多态中的转型
多态中的转型存在的风险
内部类-成员内部类
成员内部类
局部内部类
匿名内部类
匿名内部类的使用场景
package top.xxxx.test1;
public class TestDemo {
public static void main(String[] args) {
goSwimming(new Swimming() {
@Override
public void swim() {
System.out.println("铁汁,我们去游泳吧!");
}
});
goSwimming(() -> {
System.out.println("铁汁,我们去有用吧!(lambda写法)");
});
}
public static void goSwimming(Swimming swimming) {
swimming.swim();
}
}