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

Bu blogdaki popüler yayınlar

Paylaşılan Bellek nedir?

Trackpad nedir?

Bilgisayar Arşivi Nedir?