জাভাতে 'চূড়ান্ত' কীওয়ার্ড কী?

Jabhate Curanta Ki Oyarda Ki



জাভাতে প্রোগ্রামিং করার সময়, এমন কিছু উদাহরণ হতে পারে যেখানে বিকাশকারীকে কিছু নির্দিষ্ট কার্যকারিতা ওভাররাইড করা থেকে সীমাবদ্ধ করতে হবে। উদাহরণস্বরূপ, ডেটা সুরক্ষিত বা এনক্রিপ্ট করা বা যখন একই মান সংরক্ষণ করার প্রয়োজন হয়, সর্বদা। এই ধরনের ক্ষেত্রে, ' চূড়ান্ত ” জাভাতে কীওয়ার্ড ডেভেলপারকে ডেটা গোপনীয় করতে সক্ষম করে।

এই ব্লগটি জাভাতে 'চূড়ান্ত' কীওয়ার্ডের ব্যবহার সম্পর্কে বিস্তারিত বর্ণনা করবে।

জাভাতে 'চূড়ান্ত' কীওয়ার্ড কী?

দ্য ' চূড়ান্ত জাভাতে কীওয়ার্ড ব্যবহার করা হয় ব্যবহারকারীকে একটি মান ওভাররাইট করা থেকে সীমাবদ্ধ করতে। এটি এমনভাবে কাজ করে যে যদি একটি ভেরিয়েবল বা একটি ফাংশন চূড়ান্ত হিসাবে বরাদ্দ করা হয় তবে এর মান ওভাররাইট করা যাবে না।







জাভা ' চূড়ান্ত ' কীওয়ার্ডটি অনেক প্রসঙ্গে ব্যবহার করা যেতে পারে:



উদাহরণ 1: ভেরিয়েবল সহ 'চূড়ান্ত' কীওয়ার্ডের ব্যবহার

এই উদাহরণে, ' চূড়ান্ত ” কীওয়ার্ড একটি ভেরিয়েবলের সাথে যুক্ত হতে পারে এবং এর ব্যবহার বিশ্লেষণ করার জন্য ওভাররাইট করা যেতে পারে:



চূড়ান্ত int স্কোর = 35 ;

স্কোর = চার পাঁচ ;

পদ্ধতি . আউট . println ( স্কোর ) ;

উপরের কোড স্নিপেটে:





  • প্রথমত, উল্লিখিত পূর্ণসংখ্যা মানটি শুরু করুন এবং সংযুক্ত করুন “ চূড়ান্ত এটির মান অপরিবর্তনীয় করতে এটির সাথে কীওয়ার্ড।
  • পরবর্তী ধাপে, পূর্ণসংখ্যাটিকে অন্য মান দিয়ে ওভাররাইট করুন এবং এটি প্রদর্শন করুন।
  • এটি একটি ত্রুটি প্রদর্শন করবে কারণ আলোচিত কীওয়ার্ডের সাথে যুক্ত মানটি ওভাররাইট করা যাবে না।

আউটপুট



উপরের আউটপুটে, সম্মুখীন হওয়া ব্যতিক্রমটি নির্দেশ করে যে মানটি 'এর সাথে সম্পর্কিত চূড়ান্ত কীওয়ার্ড ওভাররাইট করা যাবে না।

উদাহরণ 2: ফাংশনের সাথে 'চূড়ান্ত' কীওয়ার্ডের ব্যবহার

এই উদাহরণে, আলোচিত কীওয়ার্ডটি ক্লাসে একটি সঞ্চিত ফাংশনের সাথে ব্যবহার করা যেতে পারে:

ক্লাসপিরেন্ট {
পাবলিক চূড়ান্ত অকার্যকর আউট ( ) {
পদ্ধতি . আউট . println ( 'এটি ডিফল্ট ফাংশন' ) ;
} }
ক্লাসচাইল্ডডেক্সটেন্ডসপেনেন্ট {
পাবলিক অকার্যকর আউট ( ) {
পদ্ধতি . আউট . println ( 'এটি একটি ওভাররাইড ফাংশন' ) ;
} }
শিশু বস্তু = নতুন শিশু ( ) ;
বস্তু আউট ( ) ;

কোডের উপরের লাইনগুলিতে:

  • প্রথমত, 'নামক একটি অভিভাবক শ্রেণীর সংজ্ঞায়িত করুন অভিভাবক
  • ক্লাসের মধ্যে, 'নামক একটি ফাংশন সংজ্ঞায়িত করুন আউট() 'এর সাথে যুক্ত' চূড়ান্ত ' কীওয়ার্ড এবং বিবৃত বার্তা প্রদর্শন করুন।
  • তারপরে '' নামে একটি শিশু শ্রেণি তৈরি করুন। শিশু 'এর সাহায্যে অভিভাবক শ্রেণীর উত্তরাধিকারীকরণ' প্রসারিত ' কীওয়ার্ড।
  • এই ক্লাসে, ফাংশনটি ঘোষণা করুন ' আউট() ” প্রদত্ত বার্তা প্রদর্শন করে উত্তরাধিকারসূত্রে প্রাপ্ত ক্লাস ফাংশনের অনুরূপ।
  • প্রধানত, 'এর একটি বস্তু তৈরি করুন শিশু ” ক্লাস করুন এবং বর্ণিত অভিন্ন ফাংশনটি আহ্বান করুন।

আউটপুট

উপরের আউটপুটে সম্মুখীন সীমাবদ্ধতা নির্দেশ করে যে অভিন্ন ফাংশনটি ওভাররাইড করা যাবে না।

উদাহরণ 3: ক্লাসের সাথে 'চূড়ান্ত' কীওয়ার্ডের ব্যবহার

এই বিশেষ উদাহরণে, একটি শ্রেণী বরাদ্দ করা যেতে পারে ' চূড়ান্ত 'এবং তারপরে এটির চাইল্ড ক্লাস দ্বারা উত্তরাধিকারসূত্রে যাচাই করা যেতে পারে:

চূড়ান্ত শ্রেণীস্বচ্ছ {
পাবলিক চূড়ান্ত অকার্যকর আউট1 ( ) {
পদ্ধতি . আউট . println ( 'এটি পিতামাতার শ্রেণী' ) ;
} }
ক্লাসচাইল্ডডেক্সটেন্ডসপেনেন্ট {
পাবলিক অকার্যকর আউট2 ( ) {
পদ্ধতি . আউট . println ( 'এটি একটি শিশু ক্লাস' ) ;
} }
শিশু বস্তু = নতুন শিশু ( ) ;
বস্তু আউট1 ( ) ;

কোডের উপরের লাইনগুলিতে প্রদত্ত নীচে বর্ণিত পদক্ষেপগুলি প্রয়োগ করুন:

  • প্রথমত, 'নামক একটি ক্লাস সংজ্ঞায়িত করুন অভিভাবক 'এর সাথে যুক্ত' চূড়ান্ত উত্তরাধিকার সূত্রে প্রাপ্ত হওয়া থেকে বিরত থাকার জন্য কীওয়ার্ড।
  • ক্লাসের মধ্যে, প্রদত্ত ফাংশনটি সংজ্ঞায়িত করুন এবং প্রদত্ত বার্তাটি প্রদর্শন করুন।
  • এর পরে, চাইল্ড ক্লাস শুরু করুন ' শিশু 'এর মাধ্যমে অভিভাবক শ্রেণীর উত্তরাধিকারীকরণ' প্রসারিত ' কীওয়ার্ড।
  • এই ক্লাসে, একইভাবে 'নামক একটি ফাংশন ঘোষণা করুন আউট2() ” এবং বিবৃত বার্তাটি এর (ফাংশন) সংজ্ঞায় মুদ্রণ করুন।
  • অবশেষে, প্রধানত, চাইল্ড ক্লাসের একটি অবজেক্ট তৈরি করুন এবং প্যারেন্ট ক্লাস ফাংশনটি চালু করুন ' আউট1()
  • এটি একটি ত্রুটি লগ করবে যেহেতু চূড়ান্ত হিসাবে বরাদ্দ করা ক্লাস উত্তরাধিকারসূত্রে পাওয়া যাবে না।

আউটপুট

এই আউটপুটে, এটি দেখা যায় যে একটি ব্যতিক্রম নিক্ষেপ করা হয়েছে যেহেতু প্যারেন্ট ক্লাস ফাংশন চাইল্ড ক্লাস দ্বারা আহ্বান করা যাবে না।

উপসংহার

দ্য ' চূড়ান্ত ' জাভাতে কীওয়ার্ড ব্যবহার করা হয় ব্যবহারকারীকে একটি মান ওভাররাইট করা থেকে বিরত রাখতে। এই কীওয়ার্ডটি একটি ভেরিয়েবল, ফাংশন বা ক্লাস ইত্যাদির সাথে যুক্ত হতে পারে। এর মান পরিবর্তন বা উত্তরাধিকারী হওয়ার পরে (শ্রেণীর ক্ষেত্রে) এটি একটি ত্রুটি লগ করে। এই নিবন্ধটি জাভাতে চূড়ান্ত কীওয়ার্ডের ব্যবহার নিয়ে আলোচনা করেছে।