Junior — Middle
Arayüz içinde özel modifikatörlü değişkenler tanımlanabilir mi?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da, bir arayüz içinde private anahtar kelimesiyle değişkenler bildirmek mümkün değildir. Bir arayüzdeki tüm değişkenler varsayılan olarak:
- public
- static
- final
Yani, aslında bunlar, arayüzü kullanan herkes tarafından erişilebilen sabitlerdir.
Örnek:
public interface MyInterface {
int CONSTANT = 10; // varsayılan olarak public static final
}
Bir arayüz içinde private anahtar kelimesiyle değişken bildirmeye çalışırsanız, derleyici hata verir.
Java 9'dan itibaren, arayüzler içinde özel metodlar tanımlanabilir, ancak özel değişkenler yapılamaz.