Middle
შესაძლებელია ინტერფეისში პირადი მეთოდის გამოცხადება?
sobes.tech AI
პასუხი AI-სგან
Java 9-დან და შემდეგი ვერსიებიდან, ინტერფეისებში შესაძლებელია პირადი მეთოდების გამოცხადება. ეს ეხმარება თავიდან აიცილოს კოდის დუბლირება დეფოლტ (default) მეთოდებსა და ინტერფეისის შიგნით სტატიკურ მეთოდებს შორის.
პირადი მეთოდები ინტერფეისში არ ჩანს მის გარეთ და ემსახურება შიდა ლოგიკის ორგანიზებას.
მაგალითი:
public interface MyInterface {
default void defaultMethod() {
commonLogic();
System.out.println("დეფოლტ მეთოდი");
}
static void staticMethod() {
commonLogic();
System.out.println("სტატიკური მეთოდი");
}
private static void commonLogic() {
System.out.println("საერთო ლოგიკა");
}
}
ამ გზით, პირადი მეთოდები ეხმარება გაუმჯობესდეს ინტერფეისების სტრუქტურა და წაკითხვადობა, თავიდან აიცილოს გამეორებები.