Inheritance (pewarisan) adalah proses dimana satu kelas memperoleh properti (atribut data) dan fungsionalitas (metode) dari kelas lain disebut pewarisan. Tujuan pewarisan adalah untuk menyediakan code yang  dapat digunakan kembali sehingga kelas hanya menulis fitur unik dan properti umum sehingga  fungsionalitas umum dapat diperluas melalui kelas lain.

Syntax Java Inheritance

class SubClass extends Superclass {     

//methods and fields
  }  

Kata kunci extends menunjukkan bahwa Anda membuat kelas baru yang diturunkan dari kelas yang sudah ada. Arti dari "memperluas" adalah untuk meningkatkan fungsionalitas. Kelas yang diwarisi disebut parent atau superclass, dan kelas baru disebut child atau subclass.