重写:
1.运行时的多态性
2.发生在子类与父类之间
3.重写要求子类被重写方法与父类被重写的方法有相同的返回类型。
4.访问类中的方法时,是访问的子类重写的同名方法。
5.重写方法的名称和参数(类型、个数与顺序)全部相同。
重载:
1.编译时的多态性
2.发生在一个类中
3.方法名相同
4.方法的形参列表不同
具体的不同表现为:
类型、个数、顺序的不同才可以构成重载。
本文深入解析了面向对象编程中的多态性概念,区分了运行时多态性(重写)与编译时多态性(重载),并详细阐述了它们在子类与父类之间及同一类中如何实现。
1.运行时的多态性
2.发生在子类与父类之间
3.重写要求子类被重写方法与父类被重写的方法有相同的返回类型。
4.访问类中的方法时,是访问的子类重写的同名方法。
5.重写方法的名称和参数(类型、个数与顺序)全部相同。
1.编译时的多态性
2.发生在一个类中
3.方法名相同
4.方法的形参列表不同
具体的不同表现为:
类型、个数、顺序的不同才可以构成重载。
702

被折叠的 条评论
为什么被折叠?