এই পোস্টে, আমরা জাভাতে ‘স্ট্যাটিক’ এবং ‘ফাইনাল’ কীওয়ার্ডের মধ্যে পার্থক্য বুঝতে পারব।
স্ট্যাটিক
-
এটি নেস্টেড স্ট্যাটিক ক্লাস, ভেরিয়েবল, পদ্ধতি এবং ব্লকে প্রয়োগ করা যেতে পারে।
-
স্ট্যাটিক ভেরিয়েবল ঘোষণা করার সময় এটি আরম্ভ করার প্রয়োজন নেই।
-
এই ভেরিয়েবলটি পুনরায় আরম্ভ করা যেতে পারে।
-
এটি শুধুমাত্র ক্লাসের স্ট্যাটিক সদস্যদের অ্যাক্সেস করতে পারে।
-
এটি শুধুমাত্র অন্যান্য স্ট্যাটিক পদ্ধতি দ্বারা বলা যেতে পারে।
-
স্ট্যাটিক ক্লাসের অবজেক্ট তৈরি করা যাবে না।
-
স্ট্যাটিক ক্লাসে শুধুমাত্র স্ট্যাটিক সদস্য থাকতে পারে।
-
এটি স্ট্যাটিক ভেরিয়েবল শুরু করতে ব্যবহৃত হয়।
ফাইনাল
-
এটি একটি কীওয়ার্ড৷
৷ -
এটি ক্লাস, পদ্ধতি এবং ভেরিয়েবলের উপর সীমাবদ্ধতা প্রয়োগ করতে ব্যবহৃত হয়।
-
এটি উত্তরাধিকারসূত্রে পাওয়া যাবে না।
-
এটা ওভাররাইড করা যাবে না।
-
চূড়ান্ত পদ্ধতি কোন শ্রেণীর দ্বারা উত্তরাধিকারসূত্রে পাওয়া যাবে না।
-
যখন এটি ঘোষণা করা হচ্ছে তখন চূড়ান্ত ভেরিয়েবল শুরু করার জন্য এটি প্রয়োজন।
-
এটির মান, একবার ঘোষণা করা হলে, পরিবর্তন বা পুনরায় শুরু করা যাবে না।