Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux 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");
        }
 
    }
 
}

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() هنا قمنا باستدعاء الدالة
 
    }
 
}

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

B is a public inner class