Pertanyaan yang diberi tag «abstraction»

30
Mengapa menggunakan getter dan setter / accessor?
Apa keuntungan menggunakan getter dan setter - yang hanya mendapatkan dan mengatur - daripada hanya menggunakan bidang publik untuk variabel-variabel itu? Jika getter dan setter pernah melakukan lebih dari sekedar get / set sederhana, saya bisa mengetahui ini dengan sangat cepat, tapi saya tidak 100% jelas tentang caranya: public String …
1544 java  oop  setter  getter  abstraction 


22
Abstraksi VS Menyembunyikan Informasi VS Enkapsulasi
Bisakah Anda memberi tahu saya apa perbedaan antara abstraksi dan menyembunyikan informasi dalam pengembangan perangkat lunak? Saya bingung. Abstraksi menyembunyikan implementasi detail dan menyembunyikan informasi abstrak seluruh detail sesuatu. Pembaruan: Saya menemukan jawaban yang bagus untuk ketiga konsep ini. Lihat jawaban terpisah di bawah ini untuk beberapa kutipan yang diambil …

16
Apa perbedaan antara antarmuka dan kelas, dan mengapa saya harus menggunakan antarmuka ketika saya dapat mengimplementasikan metode secara langsung di kelas?
Saya sadar bahwa ini adalah pertanyaan yang sangat mendasar, tetapi seorang pewawancara bertanya kepada saya dengan cara yang sangat licik dan saya tidak berdaya :( Saya hanya tahu definisi material atau teoritis untuk sebuah antarmuka dan juga menerapkannya di banyak proyek yang saya kerjakan. Tapi saya benar-benar tidak mengerti mengapa …
118 c#  class  oop  interface  abstraction 

6
Apa yang dimaksud dengan “abstract over”?
Seringkali dalam literatur Scala, saya menemukan frase "abstrak berakhir", tetapi saya tidak mengerti maksudnya. Misalnya , tulis Martin Odersky Anda dapat mengirimkan metode (atau "fungsi") sebagai parameter, atau Anda dapat mengabstraksikannya . Anda dapat menentukan tipe sebagai parameter, atau Anda dapat mengabstraksikannya . Sebagai contoh lain, dalam makalah "Menghentikan Pola …

4
Kompilasi vs Transpiling
Saat mencari tentang perbedaannya, saya menemukan definisi ini: Kompilasi adalah istilah umum untuk mengambil kode sumber yang ditulis dalam satu bahasa dan mengubahnya ke bahasa lain. Transpiling adalah istilah khusus untuk mengambil kode sumber yang ditulis dalam satu bahasa dan mengubahnya ke bahasa lain yang memiliki tingkat abstraksi yang serupa. …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.