Python ialah bahasa berorientasikan objek ialah sejenis abstraksi merujuk kepada cara melihat dunia dari perspektif kategori. Untuk memasukkannya ke dalam falsafah pengaturcaraan JAVA: semuanya adalah objek. Maksudnya, dalam berorientasikan objek, transaksi yang membentuk masalah diuraikan menjadi objek individu.
Berorientasikan objek mempunyai tiga ciri utama, enkapsulasi, pewarisan dan polimorfisme.
1. Dua konsep asas berorientasikan objek
Kelas
digunakan untuk menerangkan koleksi objek dengan sifat dan kaedah yang sama. Ia mentakrifkan sifat dan kaedah yang biasa kepada setiap objek dalam koleksi. Objek ialah contoh kelas. . Warisan juga membenarkan objek kelas terbitan untuk dianggap sebagai objek kelas asas.
Contohnya: objek jenis Anjing diperoleh daripada kelas Haiwan, yang menyerupai perhubungan "ialah-a" (contohnya, Anjing ialah Haiwan).
Polymorphism
Ia merujuk kepada melaksanakan operasi yang sama pada pembolehubah jenis yang berbeza, dan ia akan menunjukkan gelagat berbeza bergantung pada jenis objek (atau kelas).
Encapsulation
"Encapsulation" adalah untuk menggabungkan data dan tingkah laku (atau fungsi) yang diabstrakkan untuk membentuk keseluruhan organik (iaitu kelas); tujuan enkapsulasi adalah untuk meningkatkan keselamatan dan memudahkan pengaturcaraan, pengguna Ia tidak perlu untuk mengetahui butiran pelaksanaan khusus, tetapi hanya untuk menggunakan ahli kelas dengan kebenaran akses tertentu melalui antara muka luaran.