Anonim İç Sınıf Nedir?
Nesne yönelimli bilgisayar programlamasında , anonim bir iç
sınıf, bir yöntemin içinde bildirilen ancak adlandırılmamış bir sınıftır.
Anonim bir iç sınıfın, onu erişebileceği değişkenlerin kapsamı üzerinde bir
kısıtlama da dahil olmak üzere, onu normal bir sınıftan farklı kılan birkaç
kısıtlaması vardır. Anonim bir iç sınıfın kaynak kodunu daha okunabilir hale
getirebileceği bazı kredi kartı başvurusu World çok özel durumlar vardır , ancak
öncelikle ayrı sınıfların oluşturulmasının karmaşık hale getirebileceği
durumlarda kapsüllemenin uygulanmasına yardımcı olmak için kullanılır.
Kapsülleme, bir nesnenin ve bileşenlerinin bir şekilde
nesneye karşı korunması ve nesneye bağlı olması gereken nesne yönelimli
programlamadaki (OOP) kavramdır. Anonim iç sınıflar ve genel olarak iç
sınıflar, özellikle karmaşık nesneler için kapsüllemeyi gerçekleştirmeye
yardımcı olur. Bunun yerine, ayrı bir dış birine dayanan bir sınıf oluşturmak
zorunda birlikte yapay olarak bağlanması ve potansiyel olarak bazı bileşenler
maruz bırakılması, Anonim iç sınıf birlikte sağlam iki bağlayabilir.
Bazı programlama dillerinde, anonim bir iç sınıf, tek miras
kısıtlamalarının üstesinden gelmeye yardımcı olabilir. Bir nesne bir sınıftan
miras alır, ancak başka bir şeye erişmesi gerekiyorsa, bir iç sınıf anında
üretilebilir ve daha sonra uygun işleyicilere iletilebilir. Bu teknik, geri
aramalar ve olay dinleyicileri ile ortaktır. Tek alternatif, sadece bir veya
iki yöntemin geçersiz kılındığı bir ikinci sınıfın oluşturulmasıdır.
Anonim iç sınıflar, kapsüllenmeyi kırmayı ve kapsamı
zorlamayı önlemek için bazı kısıtlamalara sahiptir. Birincil kısıtlama, anonim
bir iç sınıfın, cepten kredi kartı başvurusu bu değişkenler nihai olarak
bildirilmedikçe, içinde bulunduğu yöntemin değişkenlerine erişememesidir. Çünkü
iç sınıf, içinde barındırdığı sınıfın ve yöntemin yaşamının ötesine geçmeye devam
edebilirdi. Sarma sınıfının değişkenleri, hayatı sona erdiğinde yok olacaktı,
bu yüzden tutulan iç sınıf referansları hemen geçersiz olacaktı. Bunun tek
istisnası nihai bir değişkendir, çünkü bu örnek ötesinde var olacaktır.
Anonim bir iç sınıfın daha özel kullanımlarından biri kod
korumasıdır. Birçok OOP dili, yansıma adı verilen bir mekanizma sağlar.
Yansıma, bir programın başka bir sınıfı incelemesine ve üye değişkenlerinin ve
yöntemlerinin ne olduğunu görmesine izin verir, ancak kodun kendisini değil.
Anonim bir iç sınıf kullanılarak iç sınıfın içeriği yansımadan korunur ve daha
büyük sınıfın iç işleyişi etkili bir şekilde gizlenebilir.
Yorumlar
Yorum Gönder