extends

Used to create a subclass that inherits fields and methods from a parent class. Java supports single class inheritance.

Syntax

java
class SubClass extends ParentClass { }

Example

java
class Animal {
  String name;
  void speak() { System.out.println("..."); }
}

class Dog extends Animal {
  @Override
  void speak() { System.out.println("Woof!"); }
}