admin 管理员组

文章数量: 887021


2023年12月22日发(作者:压力容器ii类)

java中abstract的用法

在Java中,abstract关键字用于定义抽象类和抽象方法。

1. 抽象类:用abstract修饰的类是抽象类,抽象类不能直接实例化对象,只能被子类继承;抽象类中可以包含抽象方法和非抽象方法,但抽象方法必须在子类中被实现。

例如:

```。

abstract class Animal 。

public void eat() 。

n("Animal is eating.");。

}。

public abstract void makeSound();。

}。

class Dog extends Animal 。

public void makeSound() 。

n("Woof");。

}。

}。

```。

2. 抽象方法:用abstract修饰的方法是抽象方法,抽象方法没有方法体,只有方法签名,必须在子类中被实现。子类必须覆盖所有父类的抽象方法。

例如:

```。

abstract class Shape 。

abstract void draw();。

}。

class Circle extends Shape 。

void draw() 。

n("Drawing Circle");。

}。

}。

class Rectangle extends Shape 。

void draw() 。

n("Drawing Rectangle");。

}。

}。


本文标签: 方法 抽象 抽象类 子类 只能