在 Java 中在抽象类中声明静态变量和方法


如果一个方法声明为 static,那么它是一个类的成员,而不是属于类的对象。它可以在不创建类的对象的情况下被调用。静态方法还有权访问类的静态数据成员。

静态变量是类变量。一个类的所有实例都创建了该静态变量的单一副本。它可以在静态方法中直接访问。

Java 中的抽象类是一个无法实例化的类。它主要用作子类扩展和实现抽象方法以及覆盖或访问抽象类中已实现方法的基础。

示例

 实时演示

abstract class Parent {
   static void display() {
      System.out.println("Static method in an abstract class");
   }
   static int x = 100;
}
public class Example extends Parent {
   public static void main(String[] args) {
      Parent obj = new Example();
      obj.display();
      System.out.print(Parent.x);
   }
}

输出

输出如下所示 -

Static method in an abstract class
100

更新时间:27-Jun-2020

6K+ 浏览量

开启你的 职业生涯

通过完成本课程获得认证

开始学习
广告