Farkl\u0131 nesne t\u00fcrlerinin genellikle belirli bir miktarda ortak noktas\u0131 vard\u0131r. \u00d6rne\u011fin; Da\u011f bisikletleri (MountainBike<\/em>), yol bisikletleri (RoadBike<\/em>), iki ki\u015filik bisikletler (TandemBike<\/em>) hepsi bisikletlerin \u00f6zellikleri (mevcut vites, mevcut pedal ritmi, mevcut h\u0131z) payla\u015f\u0131r. Ayr\u0131ca her biri onlar\u0131 farkl\u0131 yapan ek \u00f6zellikler tan\u0131mlayabilir: iki ki\u015filik bisikletlerin iki koltuk ve iki gidonu vard\u0131r, yol bisikletlerinin damla gidonu (drop handlebar) vard\u0131r, baz\u0131 da\u011f bisikletlerinin onlara daha d\u00fc\u015f\u00fck bir vites oran\u0131 sa\u011flayan ek bir zincir halkas\u0131 vard\u0131r.<\/p>\n\n\n\n Nesne y\u00f6nelimli programlama ba\u015fka s\u0131n\u0131flardan yayg\u0131n olarak kullan\u0131lm\u0131\u015f durum ve davran\u0131\u015f miras almak i\u00e7in s\u0131n\u0131flara izin verir. Bu \u00f6rnekte, Bicycle s\u0131n\u0131f\u0131, MountainBike, RoadBike ve TandemBike’\u0131n \u015fuan \u00fcst s\u0131n\u0131f\u0131 (superclass<\/em>)<\/strong> haline gelir. Java programlama dilinde, her s\u0131n\u0131f\u0131n (class) bir do\u011frudan superclass <\/strong>sahip olmas\u0131na izin verilir ve her superclass (\u00fcst s\u0131n\u0131f)<\/strong>, s\u0131n\u0131rs\u0131z say\u0131da alt s\u0131n\u0131f (subclasses<\/em>)<\/strong> potansiyeline sahiptir.<\/p>\n\n\n\n