Zeina Almakdisi نشر 14 يوليو 2022 أرسل تقرير نشر 14 يوليو 2022 قمت باستخدام مفهوم الـ Nested Classes في جافا لكن واجهة مشكلة عند انشاء كائن من الكلاس لتوضيح: اريد انشاء كائن من الكلاس B Class A{ Class B{ } } 1 اقتباس
0 Wael Aljamal نشر 14 يوليو 2022 أرسل تقرير نشر 14 يوليو 2022 نلاحظ أن الصنف B عبارة عن خاصية من خصائص الصنف A ( Non Static Nested Classes.) وبذلك حتى تتوفر يتوجب بناء كائن من A ثم من خلاله نقوم بإنشاء كائن من B A a = new A(); // A ننشئ كائن من الـ A.B b = a.new B(); // B ننشئ كائن من الـ يمكن عمل الأمر بخطوة واحدة A.B b = new A().new B(); أما في حال تعريف B كخاصية static أي (Static Nested Classes) يمكن الوصول لها مباشرة بدون إنشاء كائن من A public class A { // A إسمه Outer Class هنا قمنا بتعريف static class B { // B إسمه Nested Class هنا قمنا بتعريف } } ويصبح إنشاء الكائن B: A.B b = new A.B(); // b إسمه A الموجود بداخل الكلاس B هنا قمنا بإنشاء كائن من الكلاس 2 اقتباس
السؤال
Zeina Almakdisi
قمت باستخدام مفهوم الـ Nested Classes
في جافا
لكن واجهة مشكلة عند انشاء كائن من الكلاس لتوضيح: اريد انشاء كائن من الكلاس B
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.