Top 10 Wawancara Pertanyaan pada Pemrograman Berorientasi Objek
1. Apa itu Obyek di OOPS?
Objek adalah kumpulan perangkat lunak dari variabel dan metode yang terkait. Objek berhubungan dengan skenario kehidupan nyata.kelas adalah hal yang umum dan objek adalah spesialisasi dari hal umum adalah contoh kelas.
Deklarasi Objek dalam OOPs
ClassName objectName = new ClassName ();
Misalnya: Person objPerson = new Person ();
Objek ditandai dengan konsep seperti:
- Atribut
- Perilaku
- Identitas
2.apa itu Atribut di OOP?
- Atribut menentukan karakteristik kelas.
- Kumpulan nilai atribut dari objek tertentu disebut state-nya.
- At Class Program atribut bisa berupa string atau bisa berupa integer
3.apa itu Behavior dalam OOPS?
- Setiap objek memiliki tingkah laku
- Dalam C #, perilaku objek ditulis dalam metode.
- Jika perilaku suatu benda perlu dilakukan, maka metode yang sesuai disebut.
4.apa itu Identitas dalam OOPS?
- Setiap kali sebuah objek dibuat identitas objek telah didefinisikan.
- Identitas ini biasanya dibuat dengan menggunakan identifier yang berasal dari jenis item
5.apa itu enkapsulasi di OOPS?
- Enkapsulasi adalah salah satu prinsip dasar pemrograman berorientasi obyek.
- Enkapsulasi adalah proses menyembunyikan semua detail internal suatu benda dari dunia luar
- Enkapsulasi adalah kemampuan untuk menyembunyikan data dan metode dari luar dunia dan hanya mengekspos data dan metode yang dibutuhkan
- Enkapsulasi adalah penghalang pelindung yang mencegah kode dan data diakses secara acak oleh kode lain atau di luar kelas
- Enkapsulasi memberi kita kemampuan pemeliharaan, fleksibilitas dan kelayakan untuk kode kita.
- Enkapsulasi membuat implementasi tidak dapat diakses ke bagian lain program dan melindungi dari tindakan apa pun yang mungkin dilakukan di luar fungsi atau kelas.
- Enkapsulasi menyediakan cara untuk melindungi data dari korupsi yang tidak disengaja
- Enkapsulasi menyembunyikan informasi dalam suatu objek
- Enkapsulasi adalah teknik atau proses pembuatan ladang di kelas swasta dan menyediakan akses ke ladang menggunakan metode publik
- Enkapsulasi memberi Anda kemampuan untuk memvalidasi nilai sebelum pengguna objek berubah atau mendapatkan nilainya
- Enkapsulasi memungkinkan kita membuat "kotak hitam" dan melindungi benda internal dari korupsi oleh kliennya.
Ada dua cara untuk membuat proses validasi.
1.menggunakan Asesor dan Mutator
2.menggunakan properti
Manfaat Enkapsulasi
- Dalam bidang Enkapsulasi kelas bisa dibaca hanya atau bisa ditulis saja
- Sebuah kelas dapat memiliki kontrol atas bidangnya
- Sebuah kelas dapat mengubah tipe data dari bidangnya kapan saja namun pengguna kelas ini tidak perlu mengubah kode apapun
6. Apa itu Warisan di OOPS?
- Warisan, bersama dengan enkapsulasi dan polimorfisme, adalah salah satu dari tiga karakteristik utama (konsep) pemrograman berorientasi objek.
- Warisan memungkinkan Anda membuat kelas baru yang menggunakan kembali, memperluas, dan memodifikasi perilaku yang didefinisikan di kelas lain
- Kelas yang metode dan variabelnya didefinisikan disebut kelas super atau kelas dasar
- Kelas yang mewarisi metode dan variabel didefinisikan disebut sub kelas atau kelas turunan
- Terkadang kelas dasar dikenal sebagai kelas umum dan kelas turunan yang dikenal sebagai kelas khusus
- Kata kunci untuk menyatakan pewarisan adalah ":" (kolon) di visual c #
Manfaat menggunakan Warisan
- Sekali perilaku (metode) atau properti didefinisikan dalam kelas super (kelas dasar), perilaku atau properti itu secara otomatis diwariskan oleh semua subclass (kelas turunan).
- Penggunaan kembali kode meningkat melalui pewarisan
- Warisan memberikan struktur model yang jelas yang mudah dimengerti tanpa banyak kerumitan
- Menggunakan pewarisan, kelas dikelompokkan bersama dalam struktur pohon hirarkis
- Kode mudah dikelola dan dibagi menjadi kelas orang tua dan anak
7.apa itu Polymorphism in OOPS?
- Polimorfisme adalah salah satu karakteristik utama (konsep) pemrograman berorientasi obyek
- Poli berarti banyak dan morph berarti bentuk.Dengan demikian, polimorfisme mengacu pada kemampuan untuk menggunakan berbagai bentuk tipe tanpa memperhatikan rinciannya
- Polimorfisme adalah karakteristik untuk dapat menetapkan arti yang berbeda secara spesifik, untuk memungkinkan entitas seperti variabel, fungsi, atau objek memiliki lebih dari satu bentuk
- Polimorfisme adalah kemampuan untuk memproses objek secara berbeda tergantung pada tipe data mereka
- Polimorfisme adalah kemampuan untuk mendefinisikan kembali metode untuk kelas turunan.
Jenis Polimorfisme
- Waktu kompilasi Polimorfisme
- Jalankan waktu Polimorfisme
8.apa itu Compile Time Polymorphism in OOPS?
- Waktu kompilasi Polimorfisme juga dikenal sebagai metode overloading
- Metode overloading berarti memiliki dua atau lebih metode dengan nama yang sama namun dengan tanda tangan yang berbeda
9.apa itu Polymorphism Run Time di OOPS?
- Waktu tempuh Polimorfisme juga dikenal sebagai metode override
- Metode override berarti memiliki dua atau lebih metode dengan nama yang sama, tanda tangan yang sama namun dengan implementasi yang berbeda
10.apa itu Access Modifier di OOPS?
Pengubah akses menentukan sejauh mana variabel atau metode dapat diakses dari kelas atau objek lain
Lima tingkat aksesibilitas berikut dapat ditentukan dengan menggunakan pengubah akses
- Pribadi
- terlindungi
- Internal
- Dilindungi internal
- Publik
Untuk Rincian Lebih Lanjut tentang Wawancara Pertanyaan dan Jawaban Silahkan Kunjungi
http://www.questpond.com