ক্লাস এবং অবজেক্টের মধ্যে পার্থক্য

Anonim

ক্লাস বনাম অবজেক্ট

অবজেক্ট অব ইরিয়েন্টেড প্রোগ্রামিং, বা OOP, প্রোগ্রামিং এর একটি খুব জনপ্রিয় শৈলী, কারণ আরো অনেক জটিল অ্যাপ্লিকেশনগুলি পরিচালনা করার ক্ষমতা কোড। এটি কারণ এটি বস্তুর মধ্যে তথ্য আয়োজন করে যা বাস্তব জীবনের বস্তুর সাথে তুলনা করা হয়। ক্লাস এবং অবজেক্ট দুটি শর্তাদি যা সাধারণত OOP এ ব্যবহৃত হয়। তার সবচেয়ে মৌলিক ফর্ম ইন, বস্তু ক্লাসের তাত্পর্য হয়।

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

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

ক্লাসের অন্য একটি চমৎকার বৈশিষ্ট্য হল আরেকটি শ্রেণী থেকে সম্পত্তির উত্তরাধিকার এবং পদ্ধতির অধিকার। অন্যান্য শ্রেণির বৈশিষ্ট্যগুলির উত্তরাধিকারী ক্লাসগুলি উপ-ক্লাসগুলি বলা হয়। এটি অন্য শ্রেণীর সংজ্ঞা নির্ধারণের জন্য প্রয়োজনীয় কাজকে ছোট করে তোলে। আপনি যদি গাড়ির জন্য নির্দিষ্ট একটি শ্রেণি নির্ধারণ করতে চান, তবে আপনি কেবল গাড়িগুলির শ্রেণিতে সম্পত্তি এবং পদ্ধতিগুলি উত্তরাধিকার লাভ করতে পারেন, যেহেতু সমস্ত গাড়ি যানবাহন এবং একই বৈশিষ্ট্যগুলি প্রদর্শন করবে একই বস্তুর সাথে করা হয় না, প্রকৃতপক্ষে কোনো বস্তুর তথ্য উত্তোলন জন্য কোন বাস্তব ব্যবহার নেই আছে প্রোগ্রামারদের জন্য মৌলিক অনুশীলনের একটি উপকোষ তৈরি করা, এবং উপকলা থেকে বস্তু তৈরি করা হয়।

সংক্ষিপ্ত বিবরণ:

1 একটি বস্তুর একটি ক্লাস একটি উদাহরণ।

2। আপনি একটি বস্তুর সমস্ত বৈশিষ্ট্য এবং ফাংশন সংজ্ঞায়িত, যখন আপনি একটি বস্তুর তাদের ব্যবহার

3। ক্লাস কোন তথ্য রাখা হয় না, যখন একটি বস্তুর আছে

4। আপনি subclasses তৈরি করতে পারেন, কিন্তু উপ-বস্তু নয়।