Django

Python berorientasi objek

Class, pewarisan, polimorfisme, magic methods, dataclasses, property decorators

20 pertanyaan wawancara·
Junior
1

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.

2

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.

3

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.

4

Apa kegunaan parameter self dalam metode class Python?

5

Bagaimana cara mengimplementasikan pewarisan tunggal di Python?

+17 pertanyaan wawancara

Kuasai Django untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis