Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型、类、方法特性等信息。Java语言共定义了如下所示的关键字。本文主要介绍Java abstract 关键字(keyword)。

Java 关键字

例如:

abstract关键字用于修饰类和方法:

1)抽象类

抽象类是一个受限制的类,不能用于创建对象(要访问它,它必须从另一个类继承)。

abstract class Animal {
  public abstract void eat();
  public void sleep() {
    System.out.println("Zzz");
  }
}

2)抽象方法

抽象方法只能在抽象类中使用,并且没有实现。 由子类实现抽象方法(从继承)。

public class Main {
  public static void main(String[] args) {
    Cat myCat = new Cat(); // 创建一个Cat对象
    myCat.eat();
    myCat.catchMouse();
  }
}
abstract class Animal 
{ 
    abstract void eat(); 
} 
   
class Cat extends Animal 
{ 
    public void eat() 
    { 
        System.out.println("吃鱼"); 
    } 
    public void catchMouse() 
    { 
        System.out.println("抓老鼠"); 
    } 
}   

1、定义和用法

abstract关键字是不可访问的修饰符,用于类和方法。

类:抽象类是一个受限制的类,不能用于创建对象(要访问它,它必须从另一个类继承)。

方法:抽象方法只能在抽象类中使用,并且方法没有实现。方法实现由子类提供(从继承)。

2、相关文档

Java 修饰符教程

Java 关键字

推荐文档