প্রশ্ন ট্যাগ «multiple-inheritance»

কিছু অবজেক্ট-ভিত্তিক কম্পিউটার প্রোগ্রামিং ভাষার একটি বৈশিষ্ট্য যাতে কোনও শ্রেণি একাধিক সুপারক্লাস বা বেস শ্রেণীর আচরণ এবং বৈশিষ্ট্যগুলি উত্তরাধিকারী করতে পারে।

16
একটি মিশ্রণ কী এবং সেগুলি কেন কার্যকর?
" প্রোগ্রামিং পাইথন " -তে, মার্ক লুটজ "মিক্সিনস" উল্লেখ করেছেন। আমি একজন সি / সি ++ / সি # ব্যাকগ্রাউন্ডের এবং আমি এই শব্দটি আগে শুনিনি। মিক্সিন কী? এই উদাহরণের পংক্তির মধ্যে পড়া (যা আমি এটির সাথে দীর্ঘ সংযুক্ত হয়ে যুক্ত করেছি), আমি অনুমান করছি যে এটি 'যথাযথ' সাবক্লাসিংয়ের বিপরীতে …

15
পাইথনের সুপার () একাধিক উত্তরাধিকার নিয়ে কীভাবে কাজ করে?
আমি পাইথন অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ে বেশ নতুন এবং super()ফাংশন (নতুন স্টাইলের ক্লাস) বুঝতে বিশেষত যখন একাধিক উত্তরাধিকার আসে তখন আমার সমস্যা হয় । উদাহরণস্বরূপ যদি আপনার মতো কিছু থাকে: class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): super(Third, self).__init__() print "that's …

16
সি # তে একাধিক উত্তরাধিকার
যেহেতু একাধিক উত্তরাধিকার খারাপ (এটি উত্সটিকে আরও জটিল করে তোলে) সি # সরাসরি এ জাতীয় নিদর্শন সরবরাহ করে না। তবে কখনও কখনও এই ক্ষমতা অর্জনে সহায়ক হবে। উদাহরণস্বরূপ আমি ইন্টারফেস এবং এর মতো তিনটি শ্রেণি ব্যবহার করে একাধিক উত্তরাধিকারের অনুপস্থিতিকে প্রয়োগ করতে সক্ষম হয়েছি: public interface IFirst { void FirstMethod(); …

6
একাধিক উত্তরাধিকার সহ অভিভাবক শ্রেণি __init__ কল করা, সঠিক উপায় কি?
বলুন আমার একাধিক উত্তরাধিকারের পরিস্থিতি রয়েছে: class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__ and B.__init__ get called? সেখানে লেখা দুটি টিপিক্যাল পন্থা নেই C'র __init__: (পুরাতন …

16
জাভা একাধিক উত্তরাধিকার
জাভার একাধিক উত্তরাধিকার সমস্যাগুলি কীভাবে সমাধান করবেন তা পুরোপুরি বোঝার প্রয়াসে আমার কাছে একটি ক্লাসিক প্রশ্ন রয়েছে যা আমার স্পষ্ট করা দরকার। আমি ক্লাস আছে বলে দেয় Animalএই উপ শ্রেণীর হয়েছে Birdএবং Horseআমি একটি বর্গ করতে হবে Pegasusযা থেকে প্রসারিত করে Birdএবং Horseযেহেতু Pegasusউভয় পাখির এবং একটি ঘোড়া হয়। আমি …


9
একটি জাভা ক্লাস কীভাবে তৈরি করা যায় যা দুটি জেনেরিক ধরণের সাথে একটি ইন্টারফেস প্রয়োগ করে?
আমার একটি জেনেরিক ইন্টারফেস রয়েছে public interface Consumer<E> { public void consume(E e); } আমার একটি ক্লাস রয়েছে যা দুটি ধরণের জিনিস খায়, তাই আমি এর মতো কিছু করতে চাই: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... …


17
জাভাস্ক্রিপ্টে একাধিক উত্তরাধিকার / প্রোটোটাইপ
আমি এমন একটি জায়গায় এসে পৌঁছেছি যেখানে জাভাস্ক্রিপ্টে আমার এক ধরণের প্রাথমিক একাধিক উত্তরাধিকার ঘটানো দরকার। (এটি একটি ভাল ধারণা বা না তা নিয়ে আমি এখানে আলোচনার জন্য নেই, সুতরাং দয়া করে দয়া করে এই মন্তব্যগুলি নিজের কাছে রাখুন।) আমি কেবল জানতে চাইছি যে কেউ এটির (বা না) সাফল্যের সাথে …

7
কোনও ইন্টারফেস জাভাতে একাধিক ইন্টারফেস প্রসারিত করতে পারে?
কোনও ইন্টারফেস জাভাতে একাধিক ইন্টারফেস প্রসারিত করতে পারে? এই কোডটি আমার আইডিইতে বৈধ বলে মনে হচ্ছে এবং এটি সংকলন করে: interface Foo extends Runnable, Set, Comparator<String> { } তবে আমি শুনেছি জাভাতে একাধিক উত্তরাধিকার অনুমোদিত নয়। ইন্টারফেসের জন্য কেন ব্যতিক্রম বলে মনে হচ্ছে?

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

17
জাভা বা সি # তে কেন একাধিক উত্তরাধিকার অনুমোদিত নয়?
আমি জানি যে জাভা এবং সি # তে একাধিক উত্তরাধিকার অনুমোদিত নয়। অনেকগুলি বই কেবল বলে, একাধিক উত্তরাধিকার অনুমোদিত নয়। তবে এটি ইন্টারফেস ব্যবহার করে প্রয়োগ করা যেতে পারে। কেন এটি অনুমোদিত নয় তা নিয়ে কোনও আলোচনা হয় না। কেউ আমাকে সঠিকভাবে বলতে পারেন কেন এটি অনুমোদিত নয়?

5
ভার্চুয়াল উত্তরাধিকার কীভাবে "হীরা" (একাধিক উত্তরাধিকার) অস্পষ্টতা সমাধান করে?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = new D(); a->eat(); } আমি …

3
উদ্দেশ্য-সি একাধিক উত্তরাধিকার
আমার 2 টি ক্লাস রয়েছে যার মধ্যে মেথডিএ এবং অন্যটিতে মেথবি রয়েছে। সুতরাং একটি নতুন ক্লাসে আমাকে পদ্ধতি মেথডএ এবং মেথড বিটি ওভাররাইড করতে হবে। সুতরাং আমি কীভাবে সি সি একাধিক উত্তরাধিকার অর্জন করব? আমি সিনট্যাক্স নিয়ে কিছুটা বিভ্রান্ত হয়ে পড়েছি।

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

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