অবজেক্ট-ভিত্তিক পদ্ধতিটি প্রোগ্রামিং প্রক্রিয়াটিকে ব্যাপকভাবে সহায়তা করে। ক্লাসগুলি এর কাঠামোর মধ্যে ব্যবহৃত হয় এবং তাদের দৃষ্টান্তগুলি - বস্তুগুলি, কোনও সমস্যা সমাধানের সম্ভাবনাগুলি প্রসারিত করে। শ্রেণীর ফাংশন যা সমস্ত ধরণের অবজেক্ট আচরণের বর্ণনা দেয় তাকে পদ্ধতিগুলি বলা হয়। শ্রেণীর বিকাশের সময় নির্দিষ্ট করা সংশোধকটির উপর নির্ভর করে (সর্বজনীন, সুরক্ষিত, ব্যক্তিগত) এর পদ্ধতির অ্যাক্সেস বিভিন্ন উপায়ে চালানো যেতে পারে। ফাংশন কল পয়েন্ট এখানে খুব গুরুত্বপূর্ণ।
নির্দেশনা
ধাপ 1
যে কোনও সময় আপনি কোনও শ্রেণীর উল্লেখ করেন, এর দৃশ্যমানতার সুযোগটি বিবেচনা করুন। প্রোগ্রাম কোডের শুরুতে ক্লাসের বিবরণ সহ ফাইলটি নির্দেশ করার পরামর্শ দেওয়া হচ্ছে। এটি করার জন্য, "ফাইল_নাম। Hd" অন্তর্ভুক্ত একটি নির্মাণ লিখুন। অথবা বর্ণনামূলক কোডটি একই জায়গায় sertোকান। পদ্ধতিটি কল করার আগে, নিম্নোক্ত স্বরলিপিটি ব্যবহার করে অবজেক্টটি আরম্ভ করুন: CClass1 Obj1, এখানে সিস্লাস 1 হল শ্রেণীর নাম, ওজেজে 1 হ'ল বস্তুর নাম। একটি শ্রেণীর অবজেক্টের সাথে, এর উদাহরণের পয়েন্টারগুলিও ব্যবহার করা যেতে পারে। এই ক্ষেত্রে, একটি পয়েন্টার ঘোষণা করুন এবং মেমরি বরাদ্দ করুন: সিসি ক্লাস 1 * ওবজ 2 = নতুন সিসি ক্লাস 1 ()।
ধাপ ২
নিম্নলিখিত কমান্ডের সাহায্যে অবজেক্টের পদ্ধতিটি কল করুন: Obj1.metod1 (), এখানে অপারেটর "।" (বিন্দু) শ্রেণীর উদাহরণে পয়েন্টারের সাথে কাজ করার সময়, "->" অপারেটরটি ব্যবহার করুন: Obj2-> metod1 ()। বস্তু বা পয়েন্টার এর সুযোগ বিবেচনা করুন। সুতরাং, যখন একটি ফাংশনের মধ্যে ভেরিয়েবল ঘোষণার সময় এটি এর বাইরের সংকলকটিতে দৃশ্যমান হবে না।
ধাপ 3
যদি কোনও ক্লাস পদ্ধতিটিকে জনসাধারণের অ্যাক্সেস স্পেসিফায়ার দিয়ে বর্ণনা করা হয় তবে প্রোগ্রামের যে কোনও জায়গা থেকে উপরের পদ্ধতিগুলি ব্যবহার করে এটি বলা যেতে পারে। যাইহোক, প্রায়শই পদ্ধতিগুলি, তথ্য রক্ষা করার জন্য, গোপনীয়তার স্থিতি পান। সুতরাং, যখন ব্যক্তিগত ব্যবহার করে ঘোষিত করা হয়, তখন কোনও ফাংশন কেবল তার শ্রেণীর ভিতরেই উপলব্ধ। একে একই শ্রেণীর উদাহরণের অন্য পদ্ধতির কাঠামোর মধ্যে বলা হয়। সুরক্ষিত সংশোধক তৃতীয় পক্ষের কোডের জন্য পদ্ধতির ব্যবহারকেও অক্ষম করে, তবে শিশু শ্রেণীর জন্য এ জাতীয় সুযোগ সরবরাহ করে। class; ক্লাস বি: পাবলিক এ // উত্তরাধিকার সূত্রে প্রাপ্ত (শিশু) শ্রেণি {সর্বজনীন: শূন্য ফানকবি () {ফানকএ (); } // অভিভাবক শ্রেণীর একটি পদ্ধতি কল করুন};
পদক্ষেপ 4
একই শ্রেণীর অন্য ফাংশনে কোনও শ্রেণীর কোনও পদ্ধতিতে অ্যাক্সেস করার সময় এর উদাহরণ তৈরি করা অপ্রয়োজনীয়। পদ্ধতির নাম এবং প্যারামিটারগুলি পাস করার জন্য নির্দিষ্ট করা যথেষ্ট the পদ্ধতি কল কোডটির একটি উদাহরণ: শ্রেণি সিসি ক্লাস 2 {শূন্য ফানক 1 (ইন্ট কে); শূন্য ফান 2 () {ফানক 1 (50); }};
পদক্ষেপ 5
ক্লাসটি তাত্ক্ষণিক না করে পদ্ধতিটি অ্যাক্সেস করার আরও একটি উপায় রয়েছে। যাইহোক, এটির জন্য প্রয়োজনীয় পদ্ধতিটি ক্লাসে স্থিতিশীল হিসাবে ঘোষিত হওয়া প্রয়োজন in শ্রেণিতে একটি পদ্ধতির বর্ণনার উদাহরণ: শ্রেণি CClass3 {স্ট্যাটিক ইন ফানক 3 (); case এই ক্ষেত্রে, ফানক 3 পদ্ধতিতে কলটি যে কোনও জায়গায় করা যায় can প্রোগ্রামটিতে নির্মাণ ব্যবহার করে: সিসক্লাস 3:: ফানক 3 ()।