java中的多态是离不开类的继承,但是在对于静态变量和静态方法就不同了;因为静态成员变量和方法都是随着类的加载就已经存在了,所以静态成员变量和方法都不会被覆盖。
例如:
public class Multiplity {
public static void main(String[] args) {
Animal a = new Horse();
System.out.println(a.num);
a.eat();
}
}
class Animal {
static int num = 8;
static void eat() {
System.out.println("吃东西");
}
}
class Horse extends Animal {
static int num = 5;
static void eat() {
System.out.println("吃草");
}
}
得出的结果
8
吃东西
本文详细解析Java中的多态概念及其与静态变量和静态方法的区别,通过实例展示了如何在实际编程中运用这些特性,旨在帮助开发者深入理解并灵活使用Java的多态性。

1万+

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



