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

java 8object oriented programmingprogramming

如果将方法声明为静态,则它是类的成员,而不是属于类的对象。无需创建类的对象即可调用它。静态方法还具有访问类的静态数据成员的权限。

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

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

相关文章