Middle
178
Ի՞նչ է ինտերֆեյսի ստատիկ մեթոդը։
Պատասխան AI-ից
sobes.tech AI
Ինտերֆեյսի ստատիկ մեթոդը այն մեթոդն է, որը սահմանված է ինտերֆեյսում static բանալի բառի միջոցով:
Հատկություններ՝
- Դա կապված չէ կոնկրետ օրինակակի հետ, որը իրականացնում է ինտերֆեյսը:
- Կոչվում է ուղղակիորեն ինտերֆեյսից:
- Ունի մեթոդի մարմին, տարբեր է սովորական աբստրակտ մեթոդներից (Java 8-ից առաջ):
- Հնարավոր է ավելացնել օգնական կամ օգտակար մեթոդներ ինտերֆեյսում, առանց անհրաժեշտության իրականացնել դրանք դասերում:
Օրինակ՝
interface MyInterface {
// Ինտերֆեյսի ստատիկ մեթոդ
static void staticMethod() {
System.out.println("Սա ինտերֆեյսի ստատիկ մեթոդն է");
}
// Աբստրակտ մեթոդ
void instanceMethod();
}
// Իրականացնող դաս
class MyClass implements MyInterface {
@Override
public void instanceMethod() {
System.out.println("Սա դասի օրինակային մեթոդն է");
}
}
// Օգտագործում
class Main {
public static void main(String[] args) {
MyInterface.staticMethod(); // Կոչում է ստատիկ մեթոդը ինտերֆեյսի միջոցով
MyClass obj = new MyClass();
obj.instanceMethod(); // Կոչում է օրինակային մեթոդը
}
}