+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 پاسخ 443 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 431 بازدید
0 امتیاز
1 پاسخ 511 بازدید
+2 امتیاز
2 پاسخ 3.3هزار بازدید
0 امتیاز
1 پاسخ 247 بازدید
0 امتیاز
1 پاسخ 490 بازدید
...