Ushbu misolda “Shape” sinfi abstrak sinf sifatida tanimlangan bo'lib, unda “area” va “perimeter” metodlari abstrak metodlar sifatida belgilangan. “Square” va “Circle” sinflari esa “Shape” sinfiga vorislanib, undagi abstrak metodlarni bajarishdi.
Abstrak sinflar, sinflar orasida umumiy interfeyslarni ta'minlaydi va shuningdek kodni tozalash, modulyarlikni oshirish, va obyektoriy dasturlash prinsiplarini amalga oshirishda yordam beradi.