1、方法重写(override)和 重载(overlord)的区别
重写override:子类中出现与父类中签名相同的方法、访问修饰符要等于高于父类、返回值类型,参数列表都相同
重载overlord:一个类内部出现两个及两个以上方法名相同、参数列表不同(参数类型,参数个数,参数类型的顺序)的方法
2、动态多态和静态多态
动态多态(运行时多态):运行过程中才知道调用那个方法,指的是方法重写
静态多态(编译时多态):编译时就知道所调用的方法,指的是方法重载
1、方法重写(override)和 重载(overlord)的区别
重写override:子类中出现与父类中签名相同的方法、访问修饰符要等于高于父类、返回值类型,参数列表都相同
重载overlord:一个类内部出现两个及两个以上方法名相同、参数列表不同(参数类型,参数个数,参数类型的顺序)的方法
2、动态多态和静态多态
动态多态(运行时多态):运行过程中才知道调用那个方法,指的是方法重写
静态多态(编译时多态):编译时就知道所调用的方法,指的是方法重载