متغیرهای درون interface باید در زمان تعریف مقداردهی اولیه بشوند در غیر این صورت خطای زمان کامپایل خواهیم داشت. در داخل هر کلاس پیاده سازی کننده interface، شما نمی توانید متغیرهای تعریف شده در interface را تغییر دهید، چون آنها به طور پیش فرض public, static و final هستند.
9) Interface variables must be initialized at the time of declaration otherwise compiler will through an error. interface Try { int x;//Compile-time error } Above code will throw a compile time error as the value of the variable x is not initialized at the time of declaration. 10) Inside any implementation class, you cannot change the variables declared in interface because by default, they are public, static and final. Here we are implementing the interface “Try” which has a variable x. When we tried to set the value for variable x we got compilation error as the variable x is public static final by default and final variables can not be re-initialized.