Pemrograman Berorientasi Objek (OOP) adalah paradigma pemrograman yang populer dan tangguh, yang digunakan untuk mengorganisir dan mengelola kode program. Salah satu konsep utama dalam OOP adalah abstraksi. Abstraksi memungkinkan pengembang program untuk mengisolasi dan menyembunyikan detail implementasi behavior atau method dari suatu class, dan memfokuskan pada fitur penting yang relevan. Adapun detil implementasi behavior tersebut akan didefinisikan pada subclassnya. Keuntungan dari abstraksi juga dapat dimanfaatkan sebagai guideline dalam mengembangkan sebuah class yang merupakan turunan sebuah class abstrak.
Python, sebagai salah satu bahasa yang mendukung OOP tentunya juga memiliki fitur untuk bisa menerapkan abstraksi. Bagaimana cara menerapkan abstraksi di Python? Serta bagaimana contohnya? Ini yang akan dibahas di artikel ini.

