
Python berorientasi objek
Class, pewarisan, polimorfisme, magic methods, dataclasses, property decorators
1Apa itu class dalam Python?
Apa itu class dalam Python?
Jawaban
Class adalah blueprint untuk membuat objek. Ia mendefinisikan atribut (data) dan metode (perilaku) yang akan dimiliki oleh objek yang dibuat dari class ini. Di Python, sebuah class didefinisikan dengan kata kunci class dan memungkinkan enkapsulasi data serta fungsionalitas secara bersamaan, mendukung penggunaan ulang dan pengorganisasian kode.
2Apa peran metode __init__ dalam sebuah class Python?
Apa peran metode __init__ dalam sebuah class Python?
Jawaban
Metode __init__ adalah konstruktor sebuah class Python. Metode ini dipanggil secara otomatis saat membuat instance baru. Peran utamanya adalah menginisialisasi atribut instance dengan nilai yang diteruskan sebagai parameter. Parameter pertama selalu self, yang merujuk pada instance yang sedang dibuat.
3Apa perbedaan antara atribut class dan atribut instance?
Apa perbedaan antara atribut class dan atribut instance?
Jawaban
Atribut class didefinisikan pada level class dan dibagi oleh semua instance. Mengubah atribut ini memengaruhi semua instance yang ada. Atribut instance didefinisikan di dalam __init__ dengan self dan unik untuk setiap instance. Setiap objek memiliki salinan atribut instance-nya sendiri.
Apa kegunaan parameter self dalam metode class Python?
Bagaimana cara mengimplementasikan pewarisan tunggal di Python?
+17 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis