Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
Javaにおけるインターフェースと抽象クラスの違いは何ですか？

### Response:

抽象クラスは実装を伴うメソッドを持つことができますが、interfaceは絶対的な抽象化を行うため、メソッドの実装を持つことができません。なお、Java 8以降では、メソッドの実装を含むinterfaceにデフォルトメソッドやスタティックメソッドを作成することが可能です。