Junior — Middle
İnterfeys daxilində xüsusi modifikatoru olan dəyişənləri elan etmək mümkündürmü?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da, interfeys daxilində private modifikatoru ilə dəyişənləri elan etmək mümkün deyil. Bir interfeysdəki bütün dəyişənlər standart olaraq:
- public
- static
- final
Yəni, onlar faktiki olaraq, interfeysi istifadə edən hər kəs üçün əlçatan olan sabitlərdir.
Nümunə:
public interface MyInterface {
int CONSTANT = 10; // standart olaraq public static final
}
Əgər interfeys daxilində private modifikatoru ilə dəyişən elan etməyə çalışsanız, tərtibçi xəta verəcək.
Java 9-dan etibarən, interfeyslərdə private metodlar elan etmək mümkündür, amma private dəyişənlər yox.