‫Selamat datang kembali.
‫Dan video ini, saya ingin berbicara tentang pengubah akses yang memungkinkan Anda untuk memberikan dan mencegah akses
‫dan untuk memahami pengubah akses sedikit lebih baik dan alasan di baliknya, kita perlu melihat
‫ke dalam konsep tertentu.
‫Jadi, pertama-tama.
‫Menandai bidang dan metode dengan pengubah berlebih adalah bagian dari pemrograman berorientasi
‫objek dan meningkatkan keamanan kode Anda dan merupakan bagian penting dari enkapsulasi, yang merupakan bagian dari harapan.
‫Kami akan melihat lebih dalam apa artinya ini.
‫Bahasa pemrograman berorientasi objek seperti C Sharp Encapsulation digunakan untuk merujuk ke salah satu
‫dari dua gagasan yang terkait tetapi berbeda dan terkadang kombinasinya.
‫Jadi mekanisme bahasa untuk membatasi akses langsung ke beberapa komponen objek seperti variabel
‫dan metodenya, konstruksi bahasa yang memfasilitasi bundling data dengan metode atau fungsi lain
‫yang beroperasi pada data tersebut.
‫Jadi, misalnya, kita dapat menggunakan setter dan getter untuk membuat seluruh program kita lebih aman.
‫Kita akan mempelajarinya lebih dalam setelah masuk ke properti, yang memungkinkan kita melakukan banyak hal yang akan kita
‫lihat di video ini.
‫Baiklah.
‫Jadi pertama-tama, adalah memodifikasi.
‫Private pribadi hanya dapat diakses di dalam kelas atau konstruksi.
‫Jadi, jika Anda membuat variabel pribadi atau metode pribadi, itu hanya tersedia dalam kelas atau struktur
‫yang sama.
‫Jadi Anda tidak bisa menggunakannya di tempat lain.
‫Jadi mari kita lihat contoh di sini.
‫Kami memiliki kelas satu dengan private dan H dan private void work, yang merupakan metode dalam kasus ini, metode ini tidak melakukan
‫apa-apa, tetapi mungkin ada beberapa kode di sana.
‫Dan sekarang kita memiliki kelas kedua kelas dua di mana membuat objek kelas satu, yang disebut kelas
‫pertama.
‫Dan kemudian kami ingin mengakses usia objek kelas pertama itu, yaitu 18.
‫Namun sayangnya, kami tidak dapat melakukannya karena bersifat pribadi.
‫Jadi kita tidak bisa mengakses variabel ini.
‫Hal yang sama untuk metode jalan kaki.
‫Kami tidak dapat mengaksesnya karena disetel sebagai pribadi.
‫Jadi mereka tidak dapat diakses dari kelas lain.
‫Mereka hanya dapat digunakan di dalam kelas satu.
‫Kemudian kami memiliki pengubah akses publik, yang membuatnya dapat diakses dari mana saja di proyek Anda.
‫Jadi, ketika Anda menggunakan publik untuk variabel atau metode, itu dapat digunakan di setiap kelas yang Anda miliki dalam
‫keseluruhan proyek Anda.
‫Itu tidak terbatas sama sekali.
‫Di sini, contoh lagi, publik dan usia dan kekosongan publik warg variabel dan metode di sini dan minat Anda
‫akan mencoba mengaksesnya.
‫Dan dalam hal ini ia bekerja dengan sangat baik.
‫Jadi mereka dapat diakses dari mana saja.
‫Jadi kita tentu saja bisa, menggunakannya di kelas untuk.
‫Lalu ada pengubah akses yang disebut protected dan yang memungkinkan kita untuk membuat sesuatu dapat diakses
‫dari kelas dan semua kelas yang diturunkan darinya.
‫Itulah mengapa penting bagi Anda untuk memahami OLP untuk atau pemrograman berorientasi objek,
‫untuk benar-benar memanfaatkannya.
‫Jadi kami melindungi ini di usia 18 tahun dan melindungi apa yang berjalan.
‫Jadi dalam hal ini, kami memiliki kelas yang mewarisi dari kelas satu dan Anda dapat melihatnya dapat mengakses usia sekarang.
‫Itu dapat mengakses usia secara langsung.
‫Kami bahkan tidak perlu membuat objek dari kelas kami.
‫Sehingga memungkinkan kita untuk mengakses variabel secara langsung seolah-olah itu publik.
‫Seperti yang dilindungi seperti publik, tetapi hanya untuk kelas yang sama dan kelas yang mewarisinya.
‫Hal yang sama berlaku untuk jalan-jalan.
‫Jadi metode jalan kaki bisa digunakan di sini dengan mudah juga dan langsung juga.
‫Dan kemudian kita memiliki pengubah akses.
‫Variabel dan metode internal dan internal hanya dapat diakses dari perakitannya, jadi dari namespace yang
‫sama atau proyek yang sama.
‫Jadi jika Anda memiliki namespace.
‫Ketika Anda memiliki beberapa kelas, maka semua kelas dapat mengakses variabel internal dan metode internal.
‫Jadi bagaimana kita menggunakan pengubah akses dengan benar?
‫Jadi sebagai aturan praktis, setiap kali Anda mendeklarasikan anggota atau metode kelas baru, saya akan merekomendasikan kepada
‫Anda pada awalnya menggunakan pengubah akses paling ketat yang akan memungkinkan program Anda bekerja dan kemudian
‫Anda dapat melonggarkannya bila perlu.
‫Jadi buat semuanya senyaman mungkin.
‫Dan ketika variabel atau metode Anda harus digunakan di tempat lain, maka Anda tentu saja harus melakukannya.
‫Bukankah itu sedikit.
‫Jadi Anda bisa menggunakan, misalnya, dilindungi internal atau bahkan publik.
‫Jadi mengapa Anda harus menggunakan pengubah berlebih?
‫Yah, mereka memberi Anda kendali penuh atas metode dan variabel Anda.
‫Contoh yang sangat mendasar adalah H.
‫Jadi katakanlah Anda ingin dapat mengatur H.
‫Jadi jika Anda ingin membuat H publik, maka siapa pun dapat mengubah variabel usia dan setiap kelas dapat mengubah setiap variabel,
‫bahkan jika nilainya tidak masuk akal sama sekali.
‫Jadi seseorang bisa memasuki usia minus 20 atau minus 25 atau semacamnya.
‫Tetapi jika Anda mengontrol variabel melalui private, jadi jika Anda hanya memiliki setter dan getter atau menggunakan properti, seperti yang
‫akan kita lakukan nanti, maka Anda dapat memastikan bahwa variabel usia ini, jika disetel dengan nilai, tidak membuat
‫nalar.
‫Jadi, misalnya, nilai negatif yang baru saja dikalikan dengan minus satu, atau jika nilainya, katakanlah lebih dari
‫seratus lima puluh atau seratus tiga puluh atau semacamnya, maka Anda akan
‫menetapkan sesuatu seperti nol atau set sesuatu seperti nama yang salah.
‫Atau Anda bisa membuat kesalahan, Anda bisa menunjukkan, OK, nilai salah, masukkan,
‫masukkan sesuatu yang lain atau Anda bisa memulai rutinitas yang misalnya, menginformasikan perangkat lunak yang tepat untuk karyawan yang tepat
‫yang perlu menangani nilai yang salah atau apa pun.
‫Jadi inilah yang dapat Anda lakukan sebagai contoh.
‫Tetapi ada banyak contoh lain yang dapat Anda lakukan.
‫Dan kita akan lebih banyak melihat X sebagai pengubah di video berikutnya.
‫Jadi saya akan mengatakan mari kita periksa beberapa konsep lain seputar pengubah X, enkapsulasi, dan sebagainya.