স্ট্যাটিক এবং অ স্ট্যাটিক পদ্ধতির মধ্যে পার্থক্য

Anonim

স্ট্যাটিক বনাম অ স্ট্যাটিক মেথড

একটি পদ্ধতিটি একটি নির্দিষ্ট কার্য সম্পাদন করার জন্য করা বিবৃতিগুলির একটি সিরিজ। পদ্ধতি ইনপুট নিতে এবং আউটপুট উত্পাদন করতে পারে। স্ট্যাটিক এবং অ স্ট্যাটিক পদ্ধতি বস্তুর ভিত্তিক প্রোগ্রামিং ভাষার মধ্যে উপস্থিত দুটি ধরনের পদ্ধতি। একটি স্ট্যাটিক পদ্ধতি একটি পদ্ধতি যা একটি ক্লাসের সাথে যুক্ত হয়। একটি বস্তুর সাথে সংযুক্ত পদ্ধতিটি একটি অ স্ট্যাটিক (ইনস্ট্যান্স) পদ্ধতি বলে। বস্তু ভিত্তিক ভাষাগুলিতে, বস্তুগুলি বস্তুর মধ্যে সংরক্ষণ করা হয় এমন কাজগুলিতে একটি পদ্ধতি হিসাবে ব্যবহার করা হয়।

একটি স্ট্যাটিক পদ্ধতি কি?

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

--২ -> পাবলিক ক্লাস মাই ক্লাস { পাবলিক স্ট্যাটিক অকার্যকর মাইস্ট্যাটিক পদ্ধতি () { // স্ট্যাটিক পদ্ধতির কোড } }

উপরে সংজ্ঞায়িত স্ট্যাটিক পদ্ধতি নিম্নরূপ বলা যেতে পারে যেটি এর নাম অনুসারে ব্যবহৃত হয়।

MyClass। MyStaticMethod ();

এক গুরুত্বপূর্ণ বিষয় লক্ষ্য করা যায় যে স্ট্যাটিক পদ্ধতি কেবল স্ট্যাটিক সদস্যদের অ্যাক্সেস করতে পারে।

একটি অ স্ট্যাটিক পদ্ধতি কি?

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

পাবলিক ক্লাস মাই ক্লাস { সর্বজনীন অকার্যকর মাইইনস্ট্যান্স পদ্ধতি () { // উদাহরণের উদাহরণ // } } উপরে বর্ণিত উদাহরণ পদ্ধতি হতে পারে বলা হয় বর্গ এটি একটি বস্তুর ব্যবহার করে নিম্নরূপ।

MyClass objMyClass = নতুন MyClass ();

objMyClass। MyInstanceMethod ();

স্ট্যাটিক এবং অ স্ট্যাটিক পদ্ধতির মধ্যে পার্থক্য কি?

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