Junior — Middle
Ինչպե՞ս հայտարարել և իրականացնել ներքին ֆունկցիա Java-ում դասի ներսում:
sobes.tech AI
Պատասխան AI-ից
Java- ում, դասի ներսում, դուք կարող եք հայտարարել ներքին դաս (inner class), որը կունենա մուտք դեպի արտաքին դասի դաշտեր և մեթոդներ: Եթե խոսքը վերաբերում է "ներքին ֆունկցիային", ապա Java- ում նման ֆունկցիաներ դուրս չեն գալիս մեթոդներից, բայց կարող եք օգտագործել ներքին դասեր կամ lambda արտահայտություններ:
Ներքին դասի օրինակ՝ մեթոդով:
public class OuterClass {
private int value = 10;
class InnerClass {
void printValue() {
System.out.println("Արտաքին դասից արժեքը: " + value);
}
}
void createInner() {
InnerClass inner = new InnerClass();
inner.printValue();
}
}
Android և Java 8+-ում կարող եք օգտագործել lambda արտահայտություններ՝ մեթոդների ներսում ֆունկցիաներ հայտարարելու համար:
public void example() {
Runnable runnable = () -> System.out.println("Ներքին ֆունկցիա լամբդայով");
runnable.run();
}