জাভাতে ক্লাস এবং উদ্দেশ্য তাদের অর্থ জানুন!

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

ক্লাস-এবং-বস্তু-ইন-জাভা -1

জাভাতে ক্লাস এবং বস্তু

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

আমরা এই বিষয়ে একটি খুব উপযুক্ত নিবন্ধ সুপারিশ কিভাবে জাভা ব্যবহার করবেন।

ক্লাস

একটি শ্রেণী এমন একটি বস্তুর ধারাবাহিক প্রতিনিধিত্ব করে যা একটি কাঠামোতে হস্তক্ষেপ করে এবং একই ধরনের বৈশিষ্ট্যের সাথে আচরণ করে। একটি শ্রেণী হল বৈশিষ্ট্য এবং পদ্ধতির একটি বিশেষ সংমিশ্রণ, এবং এটি তার উৎপত্তি থেকে যেকোনো উপাদানের এক ধরনের তথ্য হিসাবে বিবেচিত হয়।

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

ক্লাসে আপনি টেলিভিশনের উদাহরণ উল্লেখ করতে পারেন, আমরা জানি যে টেলিভিশনের বিভিন্ন মডেল রয়েছে এবং প্রত্যেকটির নিজস্ব বৈশিষ্ট্য রয়েছে। যাইহোক, তাদের একটি স্কিম বা প্যারামিটার রয়েছে যা টিভির বৈশিষ্ট্য, এটি ক্লাস হিসাবে পরিচিত।

বস্তু

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

এটি তখন একটি সফ্টওয়্যার উপাদান হিসাবে সংজ্ঞায়িত করা যেতে পারে যা একটি বস্তুর বাস্তব পরিবেশে প্রতিনিধিত্ব করে, যাতে বস্তুর বৈশিষ্ট্য এবং ক্রিয়াগুলি বস্তুর সাথে সম্পাদন করা যায়।

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

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

ডেটা এনক্যাপসুলেশন কি

বস্তুর সাথে মিথস্ক্রিয়া পদ্ধতিগুলির মাধ্যমে পরিচালিত হয়, যার মানে হল যে আপনি যদি বস্তুর স্থিতি সম্পর্কে তথ্য জানতে চান, তাহলে আপনাকে কোন একটি পদ্ধতির সন্ধান করতে হবে এবং সরাসরি বৈশিষ্ট্যের দিকে নয়।

Encapsulations ভোক্তাদের ক্ষতিগ্রস্ত হওয়ার প্রয়োজন ছাড়াই বস্তুর বৈশিষ্ট্যগুলি পরিবর্তন করার অনুমতি দেয়, যতক্ষণ না তারা একই পণ্য সরবরাহ করতে থাকে, অর্থাৎ ফলাফল।

প্রকৃতপক্ষে, এমন কিছু বস্তু আছে যাদের পাবলিক প্রপার্টি আছে যাতে সেগুলো সরাসরি প্রবেশ করা যায়, কোনো পদ্ধতি ব্যবহার না করেই।

বস্তু ব্যবহার করলে নিম্নলিখিত সুবিধা পাওয়া যায়:

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

বস্তুর কিছু উদাহরণ

একটি বাস্তব পরিবেশে যে কোন ধারণাকে তার বস্তু এবং কর্মের সাথে একটি বস্তু হিসাবে মডেল করা যেতে পারে, উদাহরণস্বরূপ আমাদের বর্তমান কেস আছে: একটি টেলিভিশন একটি বস্তু, এবং যে রাজ্যগুলি এটি রচনা করে: চালু, বন্ধ, চ্যানেল 1 এর সাথে সংযুক্ত, টিউন করা চ্যানেল 2, রেকর্ডিং। এখন, ক্রিয়াগুলি হল: "টেলিভিশন চালু করুন", "টেলিভিশন বন্ধ করুন", "চ্যানেল পরিবর্তন করুন", "রেকর্ডিং শুরু করুন"।

আমরা আরেকটি উদাহরণ উল্লেখ করতে যাচ্ছি, আমরা অনুমান করি যে একটি জ্যামিতিক চিত্র আছে যা একটি ত্রিভুজ হতে পারে, এই চিত্রটি বিভিন্ন বৈশিষ্ট্যের দ্বারা ধারণ করা যেতে পারে যেমন: ভিত্তি, উচ্চতা, পাশ এবং কেন্দ্রের x, y স্থানাঙ্ক ত্রিভুজ।

যদি আমরা ত্রিভুজ পদ্ধতিটি বলতে যাচ্ছি, আমরা "ত্রিভুজের ক্ষেত্রফল গণনা করতে পারি", "ত্রিভুজের পরিধি গণনা করতে পারি"।

শ্রেণী এবং বস্তুর মধ্যে পার্থক্য

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

একটি বস্তু একটি শ্রেণীর একটি মডেল, সফ্টওয়্যার বস্তুগুলি সাধারণত একটি বাস্তব পরিবেশে বস্তুর মডেলিং করতে ব্যবহৃত হয় যা দৈনন্দিন জীবনে বিদ্যমান।

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

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

ক্লাস-এবং-বস্তু-ইন-জাভা -2


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: অ্যাকিউলিডিড ব্লগ
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।