Pertanyaan yang diberi tag «access-modifiers»

Pengubah akses adalah konsep OOP. Ini menentukan tingkat akses atau visibilitas yang dimiliki properti / metode / kelas tertentu.







17
Apakah Swift memiliki pengubah akses?
Dalam Objective-C instance data dapat berupa public, protectedatau private. Sebagai contoh: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Saya belum menemukan penyebut akses yang disebutkan dalam referensi Swift. Apakah mungkin membatasi visibilitas data di Swift?

16
Apakah ada alasan untuk menggunakan properti pribadi di C #?
Saya baru menyadari bahwa konstruk properti C # juga dapat digunakan dengan pengubah akses pribadi : private string Password { get; set; } Meskipun ini secara teknis menarik, saya tidak bisa membayangkan kapan saya akan menggunakannya karena bidang pribadi bahkan melibatkan lebih sedikit upacara : private string _password; dan saya …


5
Apakah Java memiliki pengubah akses “private protected”?
Saya telah melihat beberapa referensi merujuk ke pengubah akses di Java disebut private protected(kedua kata bersama): private protected someMethod() { } Salah satu halaman yang saya temukan merujuk ke sini . Pelajaran sekolah saya juga merujuk pada pengubah akses ini (dan mengatakan itu ada). Namun, menggunakannya menghasilkan kesalahan dalam bahasa …


2
Mengapa Typescript menggunakan kata kunci “ekspor” untuk membuat kelas dan antarmuka publik?
Ketika mencoba-coba dengan Scriptrip, saya menyadari bahwa kelas saya di dalam modul (digunakan sebagai ruang nama) tidak tersedia untuk kelas lain kecuali saya menulis exportkata kunci sebelumnya, seperti: module some.namespace.here { export class SomeClass{..} } Jadi sekarang saya bisa menggunakan kode di atas seperti ini: var someVar = new some.namespace.here.SomeClass(); …



7
Kelas "Private" (implementasi) dengan Python
Saya mengkodekan modul Python kecil yang terdiri dari dua bagian: beberapa fungsi yang mendefinisikan antarmuka publik, kelas implementasi yang digunakan oleh fungsi-fungsi di atas, tetapi tidak berarti di luar modul. Pada awalnya, saya memutuskan untuk "menyembunyikan" kelas implementasi ini dengan mendefinisikannya di dalam fungsi yang menggunakannya, tetapi ini menghambat keterbacaan …

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.