Junior — Middle
Бир класс ичинде бирдей билдирүүлөрдү камтыган эки интерфейсти ишке аштыруу мүмкүнбү?
sobes.tech AI
AIден жооп
Ооба, Javaда бир класс ичинде бирдей билдирүүлөрдү камтыган эки интерфейсти ишке ашырууга болот. Интерфейстер тек гана методтун белгилерин (ишке ашырбоо менен) камтыйт, андыктан эки интерфейсти ишке ашыруучү класс бул методдор үчүн бирдиктүү ишке ашырууну камсыз кылышы керек.
Мисал:
interface InterfaceA {
void doSomething();
}
interface InterfaceB {
void doSomething();
}
public class MyClass implements InterfaceA, InterfaceB {
@Override
public void doSomething() {
System.out.println("doSomething методунун ишке ашырылышы");
}
}
Мындайча, кагылышуулар пайда болбойт, жана класс бул методду эки интерфейс үчүн бир жолу ишке ашырат.