java中的多态分为两种:编译时多态(方法的重载),运行时多态(子类覆盖父类方法)。 运行时多态:Base b = new Derrived(); Derrived会覆盖掉Base类中的方法,但是成员变量没有多态的概念,无法覆盖。