اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
استخدامُ هذا النوع يساعدنا لتوريث صفات و دوال من أنواع و أصناف رئيسية لأنواع و أصناف فرعية.
ففي المثال التالي، قمنا بتعريف نوع رئيسي وهو "حيوان"، لذا فإن أي حيوان فرعي يرث صفات و وظائف هذا الحيوان الرئيسي باختلاف الطريقة والتنفيذ بالطبع، وهاكم مثال باستخدام لغة "جافا":
abstract class Animal { abstract String talk(); } class Cat extends Animal { String talk() { return "Meow!"; } } class Dog extends Animal { String talk() { return "Woof!"; } } static void letsHear(final Animal a) { println(a.talk()); } static void main(String[] args) { letsHear(new Cat()); letsHear(new Dog()); }
وفي مثال آخر، هب أن هناك نوع رئيسي يُسمى "رقم" بمكن إدراج أنواع فرعية منه باسم "رقم صحيح"، "رقم عشري" إلى آخره من أنواع الأرقام.