تنقسم فصول Java الداخلية إلى: الفصول الداخلية للأعضاء ، والفصول المتداخلة الثابتة ، والطبقات الداخلية للأسلوب ، والفصول الداخلية المجهولة.
في عالم Java ، يتم توفير بناء جملة الطبقة الداخلية المجهولة لمساعدة الجميع على تبسيط رمزهم. تصف هذه المقالة باختصار أنماطها المشتركة في شكل رمز من الواجهات والفئات التجريدية والفئات العادية.
1. وضع الواجهة
الواجهة العامة iwriter {void write () ؛} public static void main (string [] args) {iWriter constr = new iwriter () {Overridepublic void write () {system.out.println ("iWriter write ...") ؛}} 2. الفصول التجريدية
الفئة التجريدية العامة الملخص العام {Public Abstract void write () ؛} public static void main (string [] args) {AbstractWriter AbstractWriter = new AbstractWriter () {@Overridepublic void write () {system.out.println (3. الطبقة العامة
ينفذ TextWriter من الفئة العامة iwriter {Overridepublic void write () {system.out.print ("text constr ..") ؛}} main static void main (string [] args) {textWriter textWriter = new TextWriter () اكتب ... ") ؛}} ؛ textwriter.write () ؛} 4. استخدم في الموضوع
public static void main (string [] args) {thread thread = new thread () {OverRidepublic void run () {new iwriter () {Overridepublic void write () {system.out.println ( 5. الخلاصة
مما سبق ، يمكننا أن نرى أنه في الواقع ، سواء كانت واجهة أو فئة مجردة أو فئة داخلية مجهولة المصدر مستمدة من فصول عادية ، فإن الاستخدام هو نفسه. السبب في أن هذا السكر النحوي هو أنه عندما يقوم المترجم بتجميع الفئة الداخلية المجهولة في فئات مختلفة. هذا هو في الواقع مثل كتابة فئة التنفيذ بشكل منفصل ثم تسميها. للحصول على التفاصيل ، يمكنك الرجوع إلى الدليل الذي تم إنشاؤه بعد التجميع. كما هو موضح في لقطة الشاشة أدناه: