কম্পিউটার প্রোগ্রামিং (ওওপি ভিত্তিক) এর উত্তরাধিকার এবং বস্তুর মধ্যে প্রধান পার্থক্য কী?


উত্তর 1:

আপনি কিছু কোড লিখুন। আপনার লেখা ক্লাসগুলি রয়েছে: একটি আকার, ত্রিভুজ, একটি আয়তক্ষেত্র, একটি বর্গক্ষেত্র। একটি ত্রিভুজ এবং একটি আয়তক্ষেত্র আকার হয়। একটি বর্গ একটি আয়তক্ষেত্র (যার অর্থ এটিও একটি আকার) shape বস্তুর মধ্যে যে সম্পর্ক হ'ল উত্তরাধিকার।

এবং যদি আপনি আশা করি যে আমরা কী করছি তা চিত্রিত করতে সিনট্যাক্সটি তৈরি করতে দিই:

 

স্কয়ার ফার্স্টস্কয়ার = নতুন স্কোয়ার (অবস্থান: = পয়েন্ট (0,0), পাশের দৈর্ঘ্য = 6);

স্কয়ার দ্বিতীয় স্কয়ার = নতুন স্কোয়ার (অবস্থান: = পয়েন্ট (5,5), পাশের দৈর্ঘ্য = 6);

 

এখানে আমাদের দুটি স্কোয়ার রয়েছে। ফার্স্টস্কয়ার এবং দ্বিতীয় স্কয়ার স্কয়ারের "উদাহরণ"। স্কোয়ার একটি "ক্লাস" is লোকেরা যখন "অবজেক্ট" বলে তখন তারা সাধারণত উদাহরণ হিসাবে বোঝায় তবে কখনও কখনও শ্রেণি বোঝায়।

 

উত্তরাধিকার হ'ল এটি একটি বর্গ এবং আয়তক্ষেত্রের একটি সম্পর্ক। একটি বর্গক্ষেত্র একটি আয়তক্ষেত্র (আয়তক্ষেত্র থেকে স্কয়ার উত্তরাধিকারসূত্রে)।

 

আমার পরামর্শ: মনে হচ্ছে আপনি যথেষ্ট পড়ছেন, তবে যথেষ্ট কোড লিখছেন না। কিছু কোড লিখুন। এটি সম্ভবত ভয়াবহভাবে ভুল হবে। এটি সম্পর্কে চিন্তা করবেন না। আপনি কোড লেখার সময়, এই ধারণাগুলির কিছু পরিষ্কার হয়ে যায়।


উত্তর 2:

উত্তরাধিকার একটি প্রোটোকল প্রসারিত করে এবং / অথবা একটি ইন্টারফেসের জন্য প্রয়োগ পরিবর্তন করে। এটি কোনও অবজেক্টের প্রয়োগের জন্য ডিজাইনের স্থান ভাগ করার একটি উপায়।

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


উত্তর 3:

উত্তরাধিকার একটি প্রোটোকল প্রসারিত করে এবং / অথবা একটি ইন্টারফেসের জন্য প্রয়োগ পরিবর্তন করে। এটি কোনও অবজেক্টের প্রয়োগের জন্য ডিজাইনের স্থান ভাগ করার একটি উপায়।

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


উত্তর 4:

উত্তরাধিকার একটি প্রোটোকল প্রসারিত করে এবং / অথবা একটি ইন্টারফেসের জন্য প্রয়োগ পরিবর্তন করে। এটি কোনও অবজেক্টের প্রয়োগের জন্য ডিজাইনের স্থান ভাগ করার একটি উপায়।

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


উত্তর 5:

উত্তরাধিকার একটি প্রোটোকল প্রসারিত করে এবং / অথবা একটি ইন্টারফেসের জন্য প্রয়োগ পরিবর্তন করে। এটি কোনও অবজেক্টের প্রয়োগের জন্য ডিজাইনের স্থান ভাগ করার একটি উপায়।

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


উত্তর 6:

উত্তরাধিকার একটি প্রোটোকল প্রসারিত করে এবং / অথবা একটি ইন্টারফেসের জন্য প্রয়োগ পরিবর্তন করে। এটি কোনও অবজেক্টের প্রয়োগের জন্য ডিজাইনের স্থান ভাগ করার একটি উপায়।

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