Pewarisan merupakan proses penciptaan kelas baru dengan mewarisi karakteristik kelas yang sudah ada (biasa disebut kelas induk), ditambah dengan karakteristik unik kelas baru tersebut (biasa disebut turunan).
Dalam java, kelas induk ini dinamakan superclass dan kelas turunan dinamakan subclass.