কখন একটি পদ্ধতি স্ট্যাটিক হওয়া উচিত?
কখন একটি পদ্ধতি স্ট্যাটিক হওয়া উচিত?
Anonim

ক স্ট্যাটিক পদ্ধতি একটি শ্রেণীর বস্তুর পরিবর্তে শ্রেণীর অন্তর্গত। ক স্ট্যাটিক পদ্ধতি একটি ক্লাসের একটি উদাহরণ তৈরি করার প্রয়োজন ছাড়াই আহ্বান করা যেতে পারে। অ্যাক্সেস করার জন্য একটি বস্তু তৈরি করার প্রয়োজন নেই স্ট্যাটিক পদ্ধতি . ক স্ট্যাটিক পদ্ধতি শুধুমাত্র অ্যাক্সেস করতে পারেন স্থির ডেটা ভেরিয়েবল

সহজভাবে, আপনি কখন স্ট্যাটিক পদ্ধতি ব্যবহার করবেন?

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

এছাড়াও জেনে নিন, কেন প্রধান পদ্ধতি স্ট্যাটিক? জাভা প্রোগ্রামের প্রধান পদ্ধতি ঘোষণা করতে হবে স্থির কারণ কীওয়ার্ড স্থির অনুমতি প্রধান ক্লাসের একটি অবজেক্ট তৈরি না করেই বলা হবে যেখানে প্রধান পদ্ধতি সংজ্ঞায়িত করা. আমরা যদি বাদ দেই স্থির কীওয়ার্ড আগে প্রধান জাভা প্রোগ্রাম সফলভাবে কম্পাইল হবে কিন্তু এটি কার্যকর হবে না।

এছাড়াও জানতে হবে, আমরা যখন কোনো পদ্ধতিকে স্ট্যাটিক ঘোষণা করি তখন কী হয়?

একটি সাধারণ ক্লাস পদ্ধতি আপনি অবজেক্টটিকে নিম্নরূপ ইনস্ট্যান্টিয়েট করতে হবে। স্থির এর মানে ক্লাসের কোনো ইনস্ট্যান্স ভেরিয়েবলের প্রয়োজন নেই ফাংশন সঠিকভাবে আপনি যদি এটা করা হয়নি স্থির , আপনি আপনার শ্রেণীকে এটি রাজ্যের জন্য তাত্ক্ষণিক করতে হবে, তারপর আপনার কল করুন পদ্ধতি সেই দৃষ্টান্তে।

আমরা স্ট্যাটিক পদ্ধতি ওভাররাইড করতে পারি?

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

প্রস্তাবিত: