Inheritance memungkinkan suatu class mewarisi properti dan perilaku dari class lainnya (parent class). Kelas turunan (subclass) akan mewarisi semua fitur dari kelas induk (parent class) dan dapat menambah atau menimpa perilaku tersebut. Inheritance memungkinkan penggunaan ulang kode dan mendefinisikan kelas secara umum untuk digunakan secara khusus pada subclass.