多态
1.多态
代码执行过程中呈现的多种形式
java分为编译时期、运行时期
编译时多态---在编译时期绑定代码 体现形式—重载
public void m(){}
public void m(int i){}
运行时多态—在运行时期绑定代码 体现形式—重写、向上造型(继承)
2.向上造型
可以调用哪些父类看父亲,方法的具体执行看子类(父类---目录,子类---正文)
即编译看父类、运行看子类
代码
package cn.tedu.duotai;
public class DTDemo{
public static void main(String[]args){
/*//养个宠物
Pet p;
//养的宠物就是一条狗
p=new Dog();*/
//左边声明类是父类,右边实际创建类是子类---向上造型
Pet p=new Dog();
//向上造型对象可以调用哪些方法看父类
//方法的具体执行要看子类是否有重写方法
p.eat();
//调用方法
//匿