Data Science & ML

Pemrograman Berorientasi Objek Python

Class, object, inheritance, enkapsulasi, polimorfisme, metode khusus, decorator

20 pertanyaan wawancaraยท
Junior
1

Apa itu class di Python?

Jawaban

Class adalah blueprint untuk membuat object yang berbagi atribut dan metode yang sama. Class mendefinisikan struktur dan perilaku object yang akan diinstansiasi darinya. Class memungkinkan pengorganisasian kode secara modular dan dapat digunakan kembali dengan mengelompokkan data dan fungsionalitas terkait.

2

Apa peran metode __init__ dalam class Python?

Jawaban

Metode __init__ adalah constructor class. Metode ini dipanggil secara otomatis saat membuat instance baru dan memungkinkan inisialisasi atribut object dengan nilai tertentu. Di sinilah biasanya didefinisikan keadaan awal object dengan menetapkan nilai pada atribut instance melalui self.

3

Apa yang diwakili oleh parameter self dalam metode class?

Jawaban

Parameter self mewakili instance saat ini dari class. Ini memungkinkan akses ke atribut dan metode object dari dalam class. Meskipun nama self adalah konvensi, sangat disarankan untuk menggunakannya demi keterbacaan kode. Python secara otomatis meneruskan instance sebagai argumen pertama saat memanggil metode.

4

Apa perbedaan antara atribut class dan atribut instance?

5

Bagaimana cara membuat instance dari class bernama Person di Python?

+17 pertanyaan wawancara

Kuasai Data Science & ML untuk wawancara berikutnya

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

Mulai gratis