জাভাতে, ডেটা অ্যাবস্ট্রাকশনকে অবজেক্টটিকে তার সারমর্মে হ্রাস করার প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা হয় যাতে ব্যবহারকারীদের কাছে শুধুমাত্র প্রয়োজনীয় বৈশিষ্ট্যগুলি উন্মোচিত হয় বিমূর্ততা একটি অবজেক্টের পরিপ্রেক্ষিতে সংজ্ঞায়িত করে এর বৈশিষ্ট্য (গুণাবলী), আচরণ (পদ্ধতি), এবং ইন্টারফেস (অন্যান্য বস্তুর সাথে যোগাযোগের মাধ্যম)।
জাভাতে বিমূর্ততা বলতে কী বোঝায়?
জাভাতে, ডেটা অ্যাবস্ট্রাকশনকে অবজেক্টটিকে তার সারমর্মে হ্রাস করার প্রক্রিয়া হিসাবে সংজ্ঞায়িত করা হয় যাতে শুধুমাত্র প্রয়োজনীয় বৈশিষ্ট্যগুলি ব্যবহারকারীদের কাছে প্রকাশ করা হয়। বিমূর্ততা একটি বস্তুকে তার বৈশিষ্ট্য (গুণাবলী), আচরণ (পদ্ধতি) এবং ইন্টারফেস (অন্যান্য বস্তুর সাথে যোগাযোগের উপায়) পরিপ্রেক্ষিতে সংজ্ঞায়িত করে।
উদাহরণ সহ বিমূর্ততা কি?
সরল ভাষায়, বিমূর্ততা শুধুমাত্র বস্তুর প্রাসঙ্গিক বৈশিষ্ট্যগুলিকে "প্রদর্শন করে" এবং অপ্রয়োজনীয় বিবরণগুলিকে "আড়াল" করে। উদাহরণস্বরূপ, যখন আমরা একটি গাড়ি চালাই, তখন আমরা কেবল গাড়ি চালানোর বিষয়ে উদ্বিগ্ন থাকি যেমন গাড়িটি স্টার্ট/স্টপ, ত্বরণ/ব্রেক ইত্যাদি।
জাভাতে বিমূর্ততা কী একটি উদাহরণ দিন?
ডেটা অ্যাবস্ট্রাকশন হল একটি সম্পত্তি যার দ্বারা শুধুমাত্র প্রয়োজনীয় বিবরণ ব্যবহারকারীর কাছে প্রদর্শিত হয়। তুচ্ছ বা অপ্রয়োজনীয় ইউনিট ব্যবহারকারীর কাছে প্রদর্শিত হয় না। যেমন: একটি গাড়িকে তার পৃথক উপাদানের পরিবর্তে একটি গাড়ি হিসাবে দেখা হয়৷
আমরা জাভাতে বিমূর্ততা ব্যবহার করি কেন?
অ্যাবস্ট্রাকশনের মূল উদ্দেশ্য হল ব্যবহারকারীদের কাছ থেকে অপ্রয়োজনীয় বিবরণ লুকানো। বিমূর্ততা হল ব্যবহারকারীর কাছে বস্তুর শুধুমাত্র প্রাসঙ্গিক বিবরণ দেখানোর জন্য একটি বড় পুল থেকে ডেটা নির্বাচন করা। এটি প্রোগ্রামিং জটিলতা এবং প্রচেষ্টা কমাতে সাহায্য করে৷