0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
ویرایش شده قبل توسط

همه دستورات زیر خطای کامپایل ایجاد می کنند (جزوه واسط صفحه 22 جزوه جاواکاپ):

c=d;

d=c;

b=d;

d=b;

a.f();

دستورات زیر بدون خطا:

d=new D();

d=new E();

c=new E();

b=new E();

a=b;

b.f();

 فرض کنید این ارجاع ها تعریف شده اند

A a;

B b;

C c;

D d;

به نظر شما از بین A,B,C,D ,E کدام کلاس و کدام واسط هستند؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

شما نمی توانید مقدار ارجاع متغیر های از جنس متفاوت را به یکدیگر ارجاع دهید. متغیر از جنس A نمی تواند ارجاعی از جنس B را درون خود داشته باشد.

سوالات مشابه

+3 امتیاز
1 پاسخ 831 بازدید
+1 امتیاز
2 پاسخ 2.8هزار بازدید
+1 امتیاز
1 پاسخ 314 بازدید
0 امتیاز
0 پاسخ 82 بازدید
+1 امتیاز
1 پاسخ 394 بازدید
+1 امتیاز
1 پاسخ 180 بازدید
+1 امتیاز
1 پاسخ 283 بازدید
...