WorksheetsQuiz AIML5 - Day 2
Total questions: 10
Worksheet time: 8mins
Apa definisi OOP (Object-Oriented Programming)?
Sebuah paradigma pemrograman yang fokus pada fungsi.
Sebuah metode untuk mengelompokkan data dan fungsi-fungsi terkait bersama.
Sebuah paradigma pemrograman yang berfokus pada objek.
Sebuah metode untuk mengelompokkan objek-objek bersama.
Apa yang dimaksud dengan ""Encapsulation"" dalam OOP?
Proses mengubah fungsi menjadi objek.
Pengikatan data atau metode berbeda agar tidak dapat diakses sembarangan oleh program lain.
Kemampuan untuk menghubungkan objek dengan objek lainnya.
Proses mengubah objek menjadi fungsi.
Apa perbedaan antara ""Class"" dan ""Object"" dalam konteks OOP?
Class adalah objek yang sudah diinisiasi, sementara object adalah blueprint atau template.
Class adalah blueprint atau template, sementara object adalah instance dari class.
Class adalah instance dari objek, sementara object adalah representasi dari class.
Class adalah objek yang sudah diinisiasi, sementara object adalah instance dari class.
Apa peran dari ""Inheritance"" dalam OOP?
Untuk membuat kelas baru yang merupakan kombinasi dari dua kelas yang ada sebelumnya.
Untuk membentuk objek baru dari suatu kelas.
Untuk mengelompokkan data dan fungsi terkait bersama.
Untuk membuat suatu class baru yang diturunkan dari class yang sudah ada sebelumnya.
Apa yang membedakan ""Instance Method"" dari ""Class Method"" dalam OOP?
Instance Method mengakses data spesifik objek, sementara Class Method mengakses data yang sama untuk semua instance.
Instance Method hanya dapat dipanggil sekali, sementara Class Method dapat dipanggil berulang kali.
Instance Method hanya dapat digunakan dalam satu kelas, sementara Class Method dapat digunakan di banyak kelas.
Instance Method hanya bekerja pada class tertentu, sementara Class Method dapat bekerja pada semua jenis class.
Apa keuntungan dari konsep ""Inheritance"" dalam OOP?
Memungkinkan pembentukan class baru yang memiliki fungsi turunan dari class sebelumnya.
Memungkinkan kelas untuk membagikan atributnya kepada objek lain.
Memungkinkan objek untuk memanggil method lain tanpa harus mengetahui detail implementasinya.
Memungkinkan pembentukan objek baru yang memiliki atribut yang sama dengan objek sebelumnya.
Bagaimana ""Encapsulation"" membantu dalam mengorganisir kode dalam proyek pemrograman yang besar?
Mengizinkan pengikatan data atau metode berbeda sehingga dapat diakses oleh program lain.
Memungkinkan pembentukan objek baru yang memiliki atribut yang sama dengan objek sebelumnya.
Mengelompokkan data dan fungsi terkait bersama untuk meningkatkan keterbacaan kode.
Mengelompokkan data dan fungsi terkait bersama agar tidak dapat diakses secara sembarangan.
Apa yang dimaksud dengan ""Fungsi init"" dalam Python?
Fungsi yang digunakan untuk membuat objek baru dari suatu class.
Fungsi yang digunakan untuk menginisialisasi kelas yang akan membentuk objek.
Fungsi yang digunakan untuk menggabungkan dua kelas menjadi satu.
Fungsi yang digunakan untuk mengubah objek menjadi kelas baru.
Apa peran ""Object"" dalam konsep OOP?
Sebuah blueprint atau template untuk membuat kelas.
Sebuah metode untuk mengubah kelas menjadi objek baru.
Sebuah benda yang memiliki data atau property tertentu.
Sebuah fungsi yang diasosiasikan dengan suatu kelas.
Mengapa ""Polymorphism"" dianggap sebagai salah satu konsep penting dalam OOP?
Karena memungkinkan objek yang berbeda dapat diakses melalui interface yang sama.
Karena memungkinkan pembentukan class baru yang memiliki fungsi turunan dari class sebelumnya.
Karena memungkinkan pembentukan objek baru yang memiliki atribut yang sama dengan objek sebelumnya.
Karena memungkinkan pengikatan data atau metode berbeda sehingga dapat diakses oleh program lain.
