কম্পিউটার

জাভাতে প্রতিফলন সহ একটি স্থির অভ্যন্তরীণ শ্রেণী কীভাবে তাত্ক্ষণিক করবেন?


একটি স্ট্যাটিক ইনার ক্লাস বাইরের ক্লাসের দৃষ্টান্তের প্রয়োজন ছাড়াই তাৎক্ষণিক করা যেতে পারে . সাধারণভাবে, একটি অভ্যন্তরীণ শ্রেণী নেস্টেড ক্লাসের একটি অংশ , যাকে বলা হয় নন-স্ট্যাটিক নেস্টেড ক্লাস জাভাতে। অভ্যন্তরীণ শ্রেণীর প্রকারগুলি হল সদস্য অভ্যন্তরীণ শ্রেণী, বেনামী অভ্যন্তরীণ শ্রেণী, এবং স্থানীয় অভ্যন্তরীণ শ্রেণী।

আমরা InnerClass.class.newInstance() ব্যবহার করে প্রতিফলন সহ একটি স্থির অভ্যন্তরীণ শ্রেণীকে সূচনা করতে পারি . যদি আমাদের একটি নন-স্ট্যাটিক অভ্যন্তরীণ শ্রেণীকে সূচনা করার জন্য বাইরের শ্রেণীর একটি উদাহরণের প্রয়োজন হয়, আমরা একটি নতুন এর আগে এটি নির্দিষ্ট করতে পারি অপারেটর।

উদাহরণ

import java.lang.reflect.*;
public class InnerclassWithReflectionTest {
   public static void main(String args[]) {
      try {
         InnerClass inner = (InnerClass) InnerClass.class.newInstance();
         inner.test();
      } catch(Exception e) {
         e.printStackTrace();
      }
   }
   // inner class
   static class InnerClass {
      public void test() {
         System.out.println("Welcome to TutorialsPoint !!!");
      }
   }
}

আউটপুট

Welcome to TutorialsPoint !!!

  1. জাভাতে পরিবর্তনযোগ্য অবজেক্ট রেফারেন্স সহ একটি অপরিবর্তনীয় শ্রেণী কীভাবে তৈরি করবেন?

  2. জাভাতে সদস্য অভ্যন্তরীণ শ্রেণীকে কীভাবে ইনস্ট্যান্ট করা যায়?

  3. জাভাতে একটি বেনামী অভ্যন্তরীণ শ্রেণী ব্যবহার করে একটি ইন্টারফেস কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে সাব-প্যাকেজ কিভাবে ব্যবহার করবেন?