Java Inheritance temel seviyede kodlama yaparken bile ihtiyaç duyulan bir yapıdır. Bir çok projede farklı sınıflar birbirleriyle aynı değişkenleri veya aynı metotları içerebilirler. Bu gibi durumlarda aynı kodların tekrar tekrar yaratılmasını önlemek için Java’da sınıflar birbirinden türeyebilirler.
Kalıtım yapmak için kullanılan kelime --> extends