在Java中,静态成员变量和静态方法在继承中的表现是:
静态成员变量不会被继承:子类无法直接访问父类的静态成员变量。如果子类中定义了同名的静态变量,则会隐藏父类的静态变量而不是覆盖它。
静态方法可以被继承:子类可以直接调用父类的静态方法。如果子类中定义了同名的静态方法,则会隐藏父类的静态方法而不是覆盖它。
当子类和父类中具有相同的静态成员时,子类会隐藏父类中的静态成员,这种隐藏机制称为"隐藏"而不是"覆盖"。
总的来说,静态成员在继承中的表现是静态变量不会被继承,静态方法可以被继承,而且如果子类和父类中有相同的静态成员,子类会隐藏父类中的静态成员。