多态:相同的行为,不同的实现。
能确定的就是静态多态
不能确定的就是动态多态
方法的重载--------静态多态
方法的重写--------静态多态
引用数据类型方式的转换必须发生在继承类型中。
判断是否执行成功:
1、本类的引用指向本类的对象
2、父类的引用指向子类的对象
多态是指:一个对象有多种形式的能力
静态多态指的是程序在编译时,系统就能决定调用那个方法,所以也称为编译时多态。
动态多态指在运行中系统才能动态确定方法所指的对象,所以也称为运行时多态。
多态 的应用只要在:1、多态参数。2、异构集合
抽象类-----不能产生对象
有抽象方法的类一定是抽象类
一个 类只要用abstract关键修饰就是抽象类
但是 从设计上来说:如果抽象类设有抽象方法就失去了抽象的意思了
抽象类的字类必须重写它的抽象方法,除非子类也是抽象类