Alanlar neden genellikle özeldir?
Alanlar neden genellikle özeldir?

Video: Alanlar neden genellikle özeldir?

Video: Alanlar neden genellikle özeldir?
Video: Puanım Yetmese de Tercih Yapmalı mıyım? #ykstercih #tercihkılavuzu 2024, Mayıs
Anonim

Alanlar ilan edilmelidir özel bunu yapmamak için iyi bir sebep yoksa. Programlamada kalıcı değerin yol gösterici ilkelerinden biri "Sırları saklayarak dalgalanma etkilerini en aza indirin." Zaman alan NS özel , arayan yapamaz genellikle uygunsuz doğrudan erişim elde etmek alan.

Bu nedenle, örnek değişkenler neden özel olarak bildirilmelidir?

Örnek değişkenleri olmak özel ilan edildi bilgi gizlemeyi teşvik etmek, yani NS bir sınıfın dışından erişilemez. Ancak, sınıfın dışından erişimin olduğu birkaç durumda, bir nesne tarafından nitelenmeleri gerekir (örneğin, myPoint. x). Sınıf değişkenler sınıf adıyla nitelenir (örneğin, Color.

Ayrıca, yöntemler ne zaman özel olmalıdır? Özel yöntemler görevleri daha küçük parçalara bölmek veya başkaları tarafından sıklıkla ihtiyaç duyulan kod tekrarını önlemek için kullanışlıdır. yöntemler bir sınıfta ama NS o sınıfın dışında çağrılmaz.

Basitçe, neden genel yerine özel kullanıyorsunuz?

Değişkeni a yaparak özel data üyesi olarak, değerin asla değişmemesini veya değişmemesini daha kolay sağlayabilirsiniz. Öte yandan, değişken ise halka açık , başka bir sınıf, kodun diğer bölümlerinin çökmesine neden olabilecek değeri değiştirebilir veya değiştirebilir.

Java'da özel alan nedir?

Özel üyeler (her ikisi de alanlar ve yöntemler) yalnızca bildirildikleri sınıf içinde veya iç sınıflar içinde erişilebilir. özel anahtar kelime, tarafından sağlanan dört erişim değiştiricisinden biridir. Java ve dördü arasında en kısıtlayıcı olanıdır, ör. genel, varsayılan (paket), korumalı ve özel.

Önerilen: