Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Javaمثال حول التعامل مع Public Inner Class في جافا

A.java
public class A { // A إسمه Outer Class هنا قمنا بتعريف
public class B { // B إسمه Inner Class هنا قمنا بتعريف
public void print() { // B هذه الدالة يمكن الوصول لها فقط من خلال كائن من الكلاس
System.out.println("B is a public inner class");
}
}
}
public class A { // A إسمه Outer Class هنا قمنا بتعريف public class B { // B إسمه Inner Class هنا قمنا بتعريف public void print() { // B هذه الدالة يمكن الوصول لها فقط من خلال كائن من الكلاس System.out.println("B is a public inner class"); } } }

Main.java
public class Main {
public static void main(String[] args) {
A.B obj = new A().new B(); // obj إسمه A الموجود بداخل الكلاس B هنا قمنا بإنشاء كائن من الكلاس
obj.print(); // obj من خلال الكائن print() هنا قمنا باستدعاء الدالة
}
}
public class Main { public static void main(String[] args) { A.B obj = new A().new B(); // obj إسمه A الموجود بداخل الكلاس B هنا قمنا بإنشاء كائن من الكلاس obj.print(); // obj من خلال الكائن print() هنا قمنا باستدعاء الدالة } }

سنحصل على النتيجة التالية عند التشغيل.

B is a public inner class
B is a public inner class