Java'da yöntem al ve ayarla

Yöntemler

operasyon

Alıcı ve ayarlayıcı yöntemleri veya "erişim" yöntemleri, bir nesnenin özelliklerine erişim sağlar. Bir get yöntemi, bir nesnenin bir özelliğinin değerini döndürür. Bir get yöntemi, ilişkili üye değişken türüyle ilgili bir dönüş türüne sahiptir. Get yöntemleri genellikle herhangi bir parametre almaz. Ayarlanmış bir yöntem, bir "void" dönüş tipine sahiptir ve ilişkili üye değişkenine atamak için uygun tipte bir parametre alır.

konvansiyonlar

Erişim yöntemleri harici nesneler tarafından kullanılır ve bu nedenle "kamu" yöntemleri (dıştan görülebilir) olarak bildirilirler. Kabul edilen kural, "get" veya "set" önekiyle ilişkili "üye" değişkenine (örneğin "name" ile ilişkili "getName" ve "setName") ilgili yöntemleri almak ve ayarlamaktır. Tüm üye değişkenler ilişkili erişim yöntemlerine sahip olmayabilir. Bu yöntemler sadece dışarıdan erişilmesi gereken değerler için yazılır.

amaç

Bir nesnenin üye değişkenlerine erişimi kısıtlamak, "kapsülleme" olarak bilinen bir uygulamanın bir parçasıdır. Kapsülleme, bir nesnenin bileşenlerini bölümlere ayırır, harici olarak görünmesi gerekmeyen nesnenin uygulamasını (iç çalışma) gizler ve dahili verileri izinsiz değişikliklere karşı korur. Erişim yöntemleri, üye değişkenleri doğrudan erişilebilir hale getirerek, önlenecek hesaplamaları, doğrulamaları veya diğer eylemleri gerçekleştirebilir.

faydaları

Erişim yöntemlerini kullanan üye değişken koruması, programcının, sınıfın başkaları tarafından kullanılma şeklini değiştirmeden iç kodu kolayca değiştirmesini sağlar. Bu, bir sınıf değiştirildiğinde, bir uygulama aracılığıyla kod değişiklikleri yapma ihtiyacını ortadan kaldırır. Alıcılar, değeri kullanmak için gerekli olan harici kod miktarını en aza indirerek bir değer üretmek için gerekli hesaplamaları ve işlemleri yapabilirler. Belirleyiciler doğrulama yapabilir ve geçersiz değerler oluşturan üye değişkenlerin neden olduğu hataları önleyebilir.

hususlar

Bir sınıfa erişim metotları eklemek konservatif olarak yapılmalıdır. Dış erişim gerektiren yalnızca üye değişkenlerin erişim yöntemleri olmalıdır. Yalnızca dahili işlemle değiştirilmesi gereken özellikler ayarlayıcılara ihtiyaç duymaz. Dışsal ilgisi olmayan özelliklerin, sahiplerine sahip olmaması gerekir. Bu uygulama, bir nesnenin uygulanmasının ortaya çıkmasını en aza indirir ve özellikleri yürütme hatalarını başlatabilecek değişikliklerden korur. Daha az kamu yöntemleri var, kodu korumak daha kolay.