Zeina Almakdisi نشر 14 يوليو 2022 أرسل تقرير مشاركة نشر 14 يوليو 2022 قمت باستخدام مفهوم الـ Nested Classes في جافا لكن واجهة مشكلة عند انشاء كائن من الكلاس لتوضيح: اريد انشاء كائن من الكلاس B Class A{ Class B{ } } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
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 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Zeina Almakdisi
قمت باستخدام مفهوم الـ Nested Classes
في جافا
لكن واجهة مشكلة عند انشاء كائن من الكلاس لتوضيح: اريد انشاء كائن من الكلاس B
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.