+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

چگونه می توان در جاوا از روی یک Inner Class یک شئ ساخت؟ وقتی از کد زیر استفاده می کنم خطا می دهد:

OuterClass.InnerClass innerObject =  new OuterClass.InnerClass();

1 پاسخ

+1 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

این کد که در صورت سوال آمده است برای ساختن شئ از روی یک Nested class و برای Inner Class جواب نمی دهد. بدلیل وابستگی یک Inner Class به کلاسی که درون آن تعریف شده است باید از کد زیر استفاده شود:

OuterClass outerObject = new OuterClass();
OuterClass.InnerClass innerObject = outerObject.new InnerClass();
قبل توسط (8.6هزار امتیاز)
سخت شد . یعنی قبلش باید از OuterClass  یک شی ساخته بشه؟
قبل توسط (1.1هزار امتیاز)
+1
بله همینطوره.

سوالات مشابه

0 امتیاز
1 پاسخ 554 بازدید
+1 امتیاز
1 پاسخ 1.6هزار بازدید
+1 امتیاز
1 پاسخ 542 بازدید
0 امتیاز
1 پاسخ 636 بازدید
+2 امتیاز
2 پاسخ 3.6هزار بازدید
0 امتیاز
1 پاسخ 292 بازدید
0 امتیاز
1 پاسخ 600 بازدید
...