+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 پاسخ 437 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
+1 امتیاز
1 پاسخ 417 بازدید
0 امتیاز
1 پاسخ 505 بازدید
+2 امتیاز
2 پاسخ 3.2هزار بازدید
0 امتیاز
1 پاسخ 240 بازدید
0 امتیاز
1 پاسخ 486 بازدید
...