Video: Petaka Truk "ODOL" di Tol Trans Jawa - BERKAS KOMPAS (3) 2024
Pemrograman berorientasi objek seperti Java besar dalam menyembunyikan detail. Pemrogram yang menulis satu bagian kode seharusnya tidak bermain-main dengan rincian di dalam kode pemrogram lain. Ini bukan masalah keamanan dan kerahasiaan. Ini masalah modularitas.
Bila Anda menyembunyikan rincian, Anda menyimpan seluk-beluk di dalam satu bagian kode agar tidak dipelintir dan dipecahkan oleh potongan kode lainnya. Kode Anda masuk dalam benjolan yang bagus, terpisah, mudah ditangani. Anda menjaga kompleksitas seminimal mungkin. Anda membuat lebih sedikit kesalahan. Kamu menghemat uang Anda membantu mempromosikan perdamaian dunia.
Anda dapat menemukan banyak contoh penggunaan bidang pribadi. Ketika sebuah lapangan dinyatakan privat, itu tersembunyi dari semua campur tangan di luar. Penyembunyian ini meningkatkan modularitas, meminimalkan kompleksitas, dan sebagainya.
Di tempat lain adalah contoh dari hal-hal yang dinyatakan sebagai publik. Sama seperti selebriti publik, lapangan yang dideklarasikan publik dibiarkan terbuka lebar. Banyak orang mungkin tahu jenis pasta gigi yang digunakan Elvis, dan setiap pemrogram bisa merujuk pada bidang publik, bahkan bidang yang tidak diberi nama Elex.
Di Jawa, kata - kata publik dan pribadi dipanggil sebagai pengubah akses . Tidak diragukan lagi Anda telah melihat bidang dan metode tanpa pengubah akses dalam deklarasi mereka. Sebuah metode atau bidang semacam ini dikatakan memiliki akses default . Banyak contoh menggunakan akses default tanpa membuat keributan besar tentang hal itu. Tidak apa-apa kadang Dan Anda bisa mengetahui tentang pengubah akses lainnya. Ini adalah pengubah akses yang dilindungi. Di Jawa, akses default untuk anggota kelas adalah akses paket-lebar. Seorang anggota yang menyatakan tanpa kata
publik, pribadi, atau dilindungi di depannya dapat diakses dalam paket di mana kelasnya berada.
Nama paket, dengan semua titik dan sub bagiannya, bisa sedikit menyesatkan. Misalnya, ketika Anda menulis sebuah program yang merespons klik tombol, Anda biasanya mengimpor kelas dari dua paket terpisah. Pada satu baris, Anda mungkin memiliki java impor. awt. *;. Di baris lain, Anda mungkin memiliki java impor. awt. peristiwa. *;. Mengimpor semua kelas dari java. Paket awt tidak secara otomatis mengimpor kelas dari java. awt. paket acara