Swift Object ModelLesson 32Preview gratis
Access Control
Lesson ini bagian dari Swift · Semua level
Ringkasan
Pelajaran ini membahas Access Control (kontrol akses) di Swift untuk membatasi aksesibilitas kode antar file sumber dan modul. Swift menyediakan lima tingkat kontrol akses: open, public, internal (default), fileprivate, dan private. Pengaturan kontrol akses yang tepat menjamin keamanan antarmuka dan enkapsulasi library.
Poin kunci
- Tingkat kontrol akses: open, public, internal, fileprivate, dan private
- Tingkat akses default jika tidak dituliskan adalah 'internal' (dapat diakses di seluruh target modul)
- 'private' membatasi akses hanya di dalam deklarasi kurung kurawal tempat ia dibuat dan ekstensinya
- 'fileprivate' membatasi akses hanya untuk baris-baris kode di dalam file berkas .swift yang sama
- 'open' hanya berlaku untuk class yang mengizinkan subclassing dari luar modul
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.