জাভাতে একটি পদ্ধতি কল করা

লেখক: Tamara Smith
সৃষ্টির তারিখ: 23 জানুয়ারি 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
জাভা টিউটোরিয়ালের পদ্ধতি
ভিডিও: জাভা টিউটোরিয়ালের পদ্ধতি

কন্টেন্ট

আপনি যখন জাভাতে প্রোগ্রামিং শুরু করবেন, তখন অনেকগুলি নতুন ধারণা শিখতে হবে। এখানে ক্লাস, পদ্ধতি, ব্যতিক্রম, কনস্ট্রাক্টর, ভেরিয়েবল ইত্যাদি রয়েছে এবং এটি সময়ে সময়ে অপ্রতিরোধ্য হতে পারে। তাই ধাপে ধাপে ভাষা শেখা ভাল। এই নিবন্ধে আপনি জাভাতে কোনও পদ্ধতিতে কল করতে শিখবেন।

পদক্ষেপ

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

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

  3. দ্বিতীয় কীওয়ার্ড, স্ট্যাটিক এর অর্থ হল যে পদ্ধতিটি শ্রেণীর অন্তর্গত এবং এটি শ্রেণীর উদাহরণ (বস্তু) নয়। স্থিতির পদ্ধতিগুলি অবশ্যই শ্রেণীর নাম ব্যবহার করে কল করতে হবে: "উদাহরণস্ল্যাস.মোথডেক্সেল ()"। যাইহোক, যদি কোনও স্থির থাকে না, তবে পদ্ধতিটি কেবলমাত্র কোনও অবজেক্ট দ্বারা কল করা যেতে পারে। উদাহরণস্বরূপ, উদাহরণসোবজেক্ট নামে একটি শ্রেণি এবং কনস্ট্রাক্টর (অবজেক্ট তৈরির জন্য) দিয়ে আমরা উদাহরণসোবজেক্ট অবজেক্ট = নতুন উদাহরণঅবজেক্ট () কোড দিয়ে একটি নতুন অবজেক্ট তৈরি করতে পারি এবং তারপরে "اعتراض.মোথডেক্সাম্পেল ();" দিয়ে পদ্ধতিটি কল করতে পারি।

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

  5. এমন কোনও পদ্ধতির কল করার সময় যা কিছু ফেরত দেয়, আপনি যা ফিরে আসে তা ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি কিছু ম্যাথোদ () কোনও পূর্ণসংখ্যা ফেরত দেয় তবে আপনি "int a = someMethod ()" কোড দিয়ে কোন পূর্ণসংখ্যা ফেরত দিয়েছিলেন তার মান দিতে পারেন;

  6. কিছু পদ্ধতির জন্য একটি প্যারামিটার প্রয়োজন। একটি প্যারামিটার বা পূর্ণসংখ্যার প্রয়োজন এমন একটি পদ্ধতির মতো দেখতে কিছুটা দেখতে পাওয়া যায়: সামমথোড (ইন্ট এ)। এই জাতীয় পদ্ধতি ব্যবহার করার সময়, আপনি পদ্ধতির নামটি লিখুন, তারপরে বন্ধনীতে একটি পূর্ণসংখ্যা: কোনও ম্যাথোদ (5) অথবা কোনও ম্যাথোদ (এন) যদি এন একটি পূর্ণসংখ্যা হয়।

  7. পদ্ধতিতে কমা দ্বারা পৃথক একাধিক পরামিতি থাকতে পারে। যদি কিছু ম্যাথোড পদ্ধতিতে দুটি প্যারামিটার প্রয়োজন হয়, int a এবং অবজেক্ট অবজেক্ট, তবে এটিকে "SomeMethod (int a, অবজেক্ট আপত্তি)" হিসাবে লিখুন। এই নতুন পদ্ধতিটি ব্যবহার করার জন্য, এটি পদ্ধতির নাম দ্বারা ডাকা হবে, তারপরে একটি পূর্ণসংখ্যা এবং প্রথম বন্ধনীতে একটি অবজেক্ট: সোমথড (4, জিনিস) যেখানে জিনিসটি একটি অবজেক্ট।

পরামর্শ

  • আপনি যখন এমন কোনও পদ্ধতির কল করেন যা কিছু ফেরত দেয় আপনি সেই পদ্ধতিটি কী ফিরে আসে তার ভিত্তিতে আপনি অন্য পদ্ধতিতে কল করতে পারেন। ধরা যাক আমাদের একটি getObject () পদ্ধতি আছে, যা কোনও অবজেক্ট ফেরত দেয়। অবজেক্ট ক্লাসে টু স্ট্রিং নামক একটি অ-স্থিতিশীল পদ্ধতি রয়েছে যা স্ট্রিং আকারে কোনও অবজেক্টকে ফেরত দেয়। সুতরাং আপনি যদি চান যে স্ট্রিং একটি কোডের এক লাইনে getObject () দিয়ে অবজেক্ট থেকে ফিরে এসেছে, আপনি এটিকে "স্ট্রিং স্ট্রিং = getObject ()। টুস্ট্রিং ();" হিসাবে প্রোগ্রাম করেন।

সতর্কতা

  • বিমূর্ত ক্লাস এবং পদ্ধতি সম্পর্কে সতর্কতা অবলম্বন করুন। যদি কোনও পদ্ধতি "বিমূর্ত" হয় তবে এটি অন্য শ্রেণীর দ্বারা নির্বাহ না করা অবধি ব্যবহার করা যাবে না। এটি কারণ একটি বিমূর্ত পদ্ধতিতে প্রাথমিকভাবে কোনও কোড থাকে না। বিমূর্ত ক্লাসগুলি এক ধরণের কাঠামো হিসাবে ব্যবহৃত হয়।