হ্যাঁ, আপনি একটি জাভা ইন্টারফেসের ভিতরে নেস্টেড বর্গ বা একটি অভ্যন্তরীণ শ্রেণি উভয়ই তৈরি করতে পারেন (নোট করুন যে জনপ্রিয় বিশ্বাসের বিপরীতে " স্থিতিশীল অভ্যন্তর শ্রেণি " বলে কিছু নেই: এটি কেবল কোনও বোধগম্য নয়, "অভ্যন্তরীণ" এবং কিছু নেই) আউটটার "ক্লাস যখন নেস্টেড বর্গ স্থির থাকে, সুতরাং এটি" স্থির অভ্যন্তর "হতে পারে না)।
যাইহোক, নিম্নলিখিতগুলি সূক্ষ্মভাবে সংকলন করে:
public interface A {
class B {
}
}
আমি দেখেছি এটি ইন্টারফেস সংজ্ঞায় সরাসরি কিছু ধরণের "চুক্তি পরীক্ষক" রাখার জন্য ব্যবহৃত হয়েছিল (ভাল, ইন্টারফেসে আটকানো শ্রেণিতে, যা স্থির পদ্ধতি থাকতে পারে, ইন্টারফেসের বিপরীতে, যা পারে না)। আমি যদি সঠিকভাবে মনে করি তবে এটির মতো দেখাচ্ছে।
public interface A {
static class B {
public static boolean verifyState( A a ) {
return (true if object implementing class A looks to be in a valid state)
}
}
}
নোট করুন যে আমি এই জাতীয় ব্যবহারের বিষয়ে কোনও মন্তব্য করছি না, আমি কেবল আপনার প্রশ্নের জবাব দিচ্ছি: এটি করা যেতে পারে এবং এটি আমি এর তৈরির এক ধরণের ব্যবহার।
এখন আমি এ জাতীয় নির্মাণের দরকারীতা এবং আমি যে দেখেছি সে সম্পর্কে মন্তব্য করব না: আমি এটি দেখেছি, তবে এটি খুব সাধারণ নির্মাণ নয়।
এখানে 200 কেবিএল কোডবেস যেখানে ঠিক শূন্য সময় হয় (তবে তারপরে আমরা এমন অনেকগুলি জিনিস পেয়েছি যা আমরা খারাপ অভ্যাসগুলি বিবেচনা করি যা হ'ল শূন্য সময়তে ঘটে যা অন্য লোকেরা একেবারে স্বাভাবিক দেখতে পায় তাই ...)।