ساخت نمونه از اینترفیس
سوال
سلام در آموزش جاوا همیشه گفته شده از اینترفیس نمیتوان نمونه ساخت مگر ابتدا یک کلاس از اینترفیس ارث بری کرده سپس از متد های داخل فرزند آن اینترفیس استفاده کرد..سوال من این هست که چرا داخل یک کلاس میشود اینترفیس ساخت و سپس داخل همان کلاس نمونه از اینترفیس ساخت و این متناقض با تعریف اینترفیس نیست؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<span class="cblue">public class</span> MyFirstProgram { <span class="cblue">interface </span><span class="caqua">MyMessage</span> { <span class="cblue">void </span><span class="highlight">ShowMessage()</span>; } <span class="cblue">public static void</span> main(<span class="caqua">String</span>[] args) { <span class="caqua">MyMessage </span>m = <span class="highlight">()</span> -> System.<span class="caqua">out</span>.println(<span class="cmaroon">"Hello World!"</span>); m.ShowMessage(); } } |
1 |
در حال بررسی
2
انجمن برنامه نویسان جاوا
2 سال
1 پاسخ
330 دیده شده
0
پاسخ ( ۱ )
وقتی که یه نمونه از اینترفیس بسازی به ظاهر یه نمونه ایجاد شده ولی در واقع همون لحظه یه کلاس انونیموس ایجاد میشه که پشت پرده از اینترفیس مورد نظر ارث میبره و متد ها توی اون اوذ ذاید میشن