প্রশ্ন ট্যাগ «polymorphism»

কম্পিউটার সায়েন্সে পলিমারফিজম এমন একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ বৈশিষ্ট্য যা বিভিন্ন ডেটা ধরণের মানগুলিকে অভিন্ন পদ্ধতিতে পরিচালনা করতে দেয়।

17
ভার্চুয়াল ডেস্ট্রাক্টর কখন ব্যবহার করবেন?
আমার বেশিরভাগ ওও তত্ত্বের একটি দৃ understanding় ধারণা আছে তবে একটি জিনিস যা আমাকে অনেকটা বিভ্রান্ত করে তা হ'ল ভার্চুয়াল ডেস্ট্রাক্টর। আমি ভেবেছিলাম যে ডেস্ট্রাক্টর সর্বদা ডাকা হয় যাই হোক না কেন এবং চেইনের প্রতিটি বস্তুর জন্য। আপনি কখন তাদের ভার্চুয়াল করতে চান এবং কেন?

17
তালিকাটি <ডগ> তালিকার একটি সাবক্লাস <অনিমাল>? জাভা জেনেরিকগুলি কেন স্পষ্টতই বহুত্বপূর্ণ নয়?
আমি জাভা জেনারিকস কীভাবে উত্তরাধিকার / বহুমুখিতা পরিচালনা করে তা সম্পর্কে কিছুটা বিভ্রান্ত নিম্নলিখিত শ্রেণিবিন্যাস অনুমান করুন - প্রাণী (পিতামাতা) কুকুর - বিড়াল (শিশু) সুতরাং ধরুন আমার একটি পদ্ধতি আছে doSomething(List&lt;Animal&gt; animals)। সব সম্পত্তি ও পলিমরফিজম নিয়ম দ্বারা, আমি অনুমান করা হবে যে একটি List&lt;Dog&gt; হল একটি List&lt;Animal&gt;এবং একটি List&lt;Cat&gt; …


21
পলিমারফিজম বনাম ওভাররাইডিং বনাম ওভারলোডিং
জাভা হিসাবে, যখন কেউ জিজ্ঞাসা: পলিমারফিজম কী? চান ওভারলোডিং বা অগ্রাহ্য একটি গ্রহণযোগ্য উত্তর হতে পারে? আমি মনে করি এর চেয়ে আরও কিছু আছে। যদি আপনার কোনও অ্যাবস্ট্রাক্ট বেস ক্লাস থাকে যা কোনও প্রয়োগ ছাড়াই একটি পদ্ধতির সংজ্ঞা দেয় এবং আপনি সেই উপ-শ্রেণিতে সেই পদ্ধতিটি সংজ্ঞায়িত করেছেন, তা কি এখনও …

4
কেন উত্পন্ন শ্রেণিতে একটি ওভাররাইড ফাংশন বেস শ্রেণীর অন্যান্য ওভারলোডগুলি আড়াল করে?
কোডটি বিবেচনা করুন: #include &lt;stdio.h&gt; class Base { public: virtual void gogo(int a){ printf(" Base :: gogo (int) \n"); }; virtual void gogo(int* a){ printf(" Base :: gogo (int*) \n"); }; }; class Derived : public Base{ public: virtual void gogo(int* a){ printf(" Derived :: gogo (int*) \n"); }; }; …

17
উত্তরাধিকার এবং পলিমারফিজমের মধ্যে প্রধান পার্থক্য কী?
আমি আজ মডিউল ওপেন বইয়ের পরীক্ষা শেষে এই প্রশ্নের সাথে হাজির হয়েছি এবং নিজেকে হারিয়ে দেখলাম। আমি পড়ছিলাম Head first Javaএবং উভয় সংজ্ঞা ঠিক একই বলে মনে হয়েছিল be আমি কেবল ভাবছিলাম যে আমার নিজের মনের অংশের জন্য প্রধান পার্থক্য কী। আমি জানি এর সাথে অনেকগুলি অনুরূপ প্রশ্ন রয়েছে তবে, …


11
Eclipse IDE এ ইন্টারফেস বাস্তবায়নে ঝাঁপুন
আপনি জানেন কীভাবে Eclipse এ, F3কোনও পদ্ধতির উপর চাপ দেওয়া আপনাকে তার ঘোষণায় নিয়ে যাবে? আচ্ছা আমার কাছে একটি পদ্ধতি রয়েছে যা একটি ইন্টারফেসের অংশ; F3এটিকে ক্লিক করে স্বাভাবিকভাবেই আমাকে ডিক্লারিং ইন্টারফেসে নিয়ে যায়। স্পষ্টতই এই ইন্টারফেসটি বাস্তবায়ন করার জন্য একটি অবজেক্ট রয়েছে এবং এই পদ্ধতিটি বাস্তবে বাস্তবায়িত হয়। আমি …

5
বিদ্যমান তথ্য সংরক্ষণ করে একটি ভিন্ন ধরণের এবং বার্তা সহ পুনরায় উত্থাপন ব্যতিক্রম
আমি একটি মডিউল লিখছি এবং এটি উত্থাপন করতে পারে এমন ব্যতিক্রমগুলির জন্য একীভূত ব্যতিক্রম শ্রেণিবিন্যাস রাখতে চাই (উদাহরণস্বরূপ মডিউলটির নির্দিষ্ট ব্যতিক্রমগুলির FooErrorজন্য একটি বিমূর্ত শ্রেণীর উত্তরাধিকার foo)। এটি মডিউলটির ব্যবহারকারীদের সেই বিশেষ ব্যতিক্রমগুলি ধরতে এবং প্রয়োজনে এগুলি স্বতন্ত্রভাবে পরিচালনা করতে সহায়তা করে। তবে মডিউল থেকে উত্থাপিত ব্যতিক্রমগুলি অনেকগুলি অন্য কিছু …

12
জাভাতে, আমি একটি উত্সযুক্ত শ্রেণিতে ওভাররাইড পদ্ধতি থেকে বেস ক্লাসের পদ্ধতিটিকে কীভাবে কল করব?
আমার দুটি জাভা ক্লাস রয়েছে: বি, যা অন্য ক্লাস এ-তে প্রসারিত করে: class A { public void myMethod() { /* ... */ } } class B extends A { public void myMethod() { /* Another code */ } } আমি কল করতে চান A.myMethod()থেকে B.myMethod()। আমি সি ++ বিশ্ব থেকে …

7
সি ++ তে পলিমারফিজম
আমি যতদূর জানি: সি ++ তিনটি বিভিন্ন ধরণের পলিমারফিজম সরবরাহ করে। ভার্চুয়াল ফাংশন ফাংশন নাম ওভারলোডিং অপারেটর ওভারলোডিং উপরোক্ত তিন ধরণের পলিমারফিজম ছাড়াও অন্যান্য ধরণের বহুকর্ম রয়েছে: রান-টাইম কম্পাইল-টাইম অ্যাড-হক পলিমারফিজম প্যারামেট্রিক পলিমারফিজম আমি জানি যে রানটাইম পলিমারফিজম ভার্চুয়াল ফাংশন দ্বারা অর্জন করা যেতে পারে এবং স্ট্যাটিক পলিমারফিজম টেম্পলেট ফাংশন …

5
তালিকা <মানচিত্র <স্ট্রিং, স্ট্রিং >> বনাম তালিকা <? মানচিত্র <স্ট্রিং, স্ট্রিং >> প্রসারিত
এর মধ্যে কোনও পার্থক্য আছে কি? List&lt;Map&lt;String, String&gt;&gt; এবং List&lt;? extends Map&lt;String, String&gt;&gt; ? কোনও পার্থক্য না থাকলে ব্যবহার করে ? extendsকী লাভ ?


5
সি ++ এ ব্যক্তিগত ভার্চুয়াল পদ্ধতি
সি ++ এ কোনও প্রাইভেট পদ্ধতি ভার্চুয়াল করার সুবিধা কী? আমি এটি একটি মুক্ত উত্স সি ++ প্রকল্পে লক্ষ্য করেছি: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr&lt;Element&gt; createElement(const AtomicString&amp; tagName, ExceptionCode&amp;); };

10
'রেফ' এবং 'আউট' পলিমারফিজমকে সমর্থন করে না কেন?
নিম্নলিখিত নিন: class A {} class B : A {} class C { C() { var b = new B(); Foo(b); Foo2(ref b); // &lt;= compile-time error: // "The 'ref' argument doesn't match the parameter type" } void Foo(A a) {} void Foo2(ref A a) {} } উপরোক্ত সংকলন-সময় ত্রুটি …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.