java.lang.Class জাভাতে সবচেয়ে গুরুত্বপূর্ণ ক্লাসগুলির মধ্যে একটি এবং এটি getClass() এর মত বিভিন্ন ইউটিলিটি পদ্ধতি প্রদান করতে পারে , forName() যা একটি ক্লাস খুঁজে পেতে এবং লোড করতে ব্যবহৃত হয়। এটি Class.newInstance() এর মত পদ্ধতিও প্রদান করতে পারে যা প্রতিফলনের মেরুদণ্ড এবং আমাদের new() ব্যবহার না করে একটি ক্লাসের একটি উদাহরণ তৈরি করার অনুমতি দিন অপারেটর।
java.lang.Class এর গুরুত্ব
- শ্রেণির দৃষ্টান্ত ক্লাস প্রতিনিধিত্ব করে ক্লাস, ইন্টারফেস, enum এবং টীকা একটি চলমান জাভা অ্যাপ্লিকেশনে৷ ৷
- যখনই একটি জাভা ফাইল কম্পাইল করা হয়, কম্পাইলার java.lang.Class প্রকারের ক্লাস নামে একটি সর্বজনীন, স্থির, চূড়ান্ত ক্ষেত্র সন্নিবেশ করাবে। জেনারেটেড.ক্লাস-এ ফাইল
- প্রতিটি শ্রেণী তার কোডকে java.lang.Class-এর উদাহরণ আকারে প্রকাশ করে .
- দি ক্লাস কোনো পাবলিক কনস্ট্রাক্টর নেই। পরিবর্তে, ক্লাস অবজেক্ট জাভা ভার্চুয়াল মেশিন (JVM দ্বারা স্বয়ংক্রিয়ভাবে নির্মিত হয় ) যেহেতু ক্লাস লোড হয় এবং defineClass() এ কল করে পদ্ধতি ক্লাস লোডারে।
উদাহরণ
public class TutorialsPoint { public static void main(String []args){ //accessing getName() method via class field. System.out.println("The name of the class is: "+ TutorialsPoint.class.getName()); } }
আউটপুট
The name of the class is: TutorialsPoint