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

উত্তরাধিকার হ'ল অবজেক্ট অরিয়েন্টেড প্রোগ্রামিংয়ে এমন একটি সিস্টেম যা বস্তুগুলিকে তাদের নিজস্ব সংজ্ঞা প্রদান না করে পূর্ববর্তী ধরণের দ্বারা সংজ্ঞায়িত ক্রিয়াকলাপগুলিকে সমর্থন করতে দেয়। এটি বস্তু-ভিত্তিক প্রোগ্রামিংয়ের পলিমারফিজমের প্রধান ভেক্টর।

5
কীভাবে একটি ডিককে "পুরোপুরি" ওভাররাইড করা যায়?
আমি কীভাবে "নিখুঁত" ডেকের একটি সাবক্লাসকে সম্ভব হিসাবে তৈরি করতে পারি ? শেষ লক্ষ্যটি হ'ল একটি সরল ডিক থাকে যাতে কীগুলি ছোট হাতের অক্ষরে থাকে। দেখে মনে হবে যে এই কাজটি করার জন্য আমি কিছু ছোট ছোট আদিমাগুলি লিখতে পারি, তবে আমার সমস্ত গবেষণা এবং প্রচেষ্টা অনুসারে মনে হয় এটি …


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

3
আমাকে কেন এই পয়েন্টারের মাধ্যমে টেমপ্লেট বেস শ্রেণীর সদস্যদের অ্যাক্সেস করতে হবে?
তাহলে শ্রেণীর নিচে ছিল না আমি কেবল থাকতে পারে টেমপ্লেট xমধ্যে derivedবর্গ। তবে নীচের কোডটি সহ আমাকে ব্যবহার করতে হবে this->x। কেন? template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() { return this->x; } }; int …

10
একটি কৌণিক জেএস নিয়ামক একই মডিউলে অন্য নিয়ামকের কাছ থেকে উত্তরাধিকারী হতে পারে?
একটি মডিউল মধ্যে, একটি নিয়ামক বাইরের নিয়ামক দ্বারা সম্পত্তি উত্তরাধিকারী হতে পারে: var app = angular.module('angularjs-starter', []); var ParentCtrl = function ($scope, $location) { }; app.controller('ChildCtrl', function($scope, $injector) { $injector.invoke(ParentCtrl, this, {$scope: $scope}); }); এর মাধ্যমে উদাহরণ: মৃত লিঙ্ক : http://blog.omkarpatil.com/2013/02/controller-inheritance-in-angularjs.html মডিউলটির অভ্যন্তরেও কোনও নিয়ামক কি কোনও ভাইবোন থেকে উত্তরাধিকারী …

14
নতুন এবং ওভাররাইডের মধ্যে পার্থক্য
নিম্নলিখিতগুলির মধ্যে পার্থক্যটি কী তা ভাবছেন: কেস 1: বেস ক্লাস public void DoIt(); কেস 1: উত্তরাধিকারী বর্গ public new void DoIt(); কেস ২: বেস ক্লাস public virtual void DoIt(); কেস ২: উত্তরাধিকারী শ্রেণি public override void DoIt(); আমার চালানো পরীক্ষাগুলির উপর ভিত্তি করে কেস 1 এবং 2 উভয় ক্ষেত্রে একই …

4
সুপার () ত্রুটির সাথে ব্যর্থ হয়: টাইপররার "আর্গুমেন্ট 1 টি টাইপ করতে হবে, ক্লাসোবজ নয়" যখন পিতামাতারা বস্তু থেকে উত্তরাধিকার সূত্রে না পান
আমি কিছু ত্রুটি পেয়েছি যা আমি বুঝতে পারি না। আমার স্যাম্পল কোডটিতে কী ভুল আছে তা সম্পর্কে কোনও সূত্র? class B: def meth(self, arg): print arg class C(B): def meth(self, arg): super(C, self).meth(arg) print C().meth(1) আমি 'সুপার' অন্তর্নির্মিত পদ্ধতির সাহায্যে নমুনা পরীক্ষার কোড পেয়েছি। ত্রুটি এখানে: Traceback (most recent call …

13
আপনি স্ট্যান্ড :: ভেক্টর থেকে উত্তরাধিকারী হবে না
ঠিক আছে, স্বীকার করা সত্যই কঠিন, তবে উত্তরাধিকারী হওয়ার জন্য আমার এই মুহুর্তে প্রবল প্রলোভন রয়েছে std::vector। আমার ভেক্টরের জন্য প্রায় 10 টি কাস্টমাইজড অ্যালগরিদম প্রয়োজন এবং আমি তাদের সরাসরি ভেক্টরের সদস্য হতে চাই। তবে স্বাভাবিকভাবেই আমি বাকী std::vectorইন্টারফেসটিও রাখতে চাই। ঠিক আছে, আইন মেনে চলা নাগরিক হিসাবে আমার প্রথম …
189 c++  oop  inheritance  stl  vector 

9
ম্যাভেন প্রকল্পের সংস্করণ উত্তরাধিকার - আমার কি পিতামাতার সংস্করণটি নির্দিষ্ট করতে হবে?
আমার দুটি প্রকল্প রয়েছে: মূল প্রকল্প: এ, সাব প্রকল্প: বি এ / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> এবং বি / পম.এক্সএমএল-তে আমার কাছে রয়েছে: <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> আমি চাই অভিভাবকের কাছ থেকে সংস্করণটি উত্তরাধিকার সূত্রে প্রাপ্ত, সুতরাং আমার ক্ষেত্রে কেবলমাত্র আমার অবস্থান করা 0.1-SNAPSHOTউচিত A/pom.xml। তবে …
188 inheritance  maven 

2
রুবি শ্রেণি অন্য শ্রেণীর একটি সাবক্লাস কিনা তা পরীক্ষা করুন
আমি পরীক্ষা করতে চাই যে কোনও শ্রেণি অন্য শ্রেণীর কাছ থেকে উত্তরাধিকার সূত্রে এসেছে, তবে এর জন্য কোনও পদ্ধতি বিদ্যমান বলে মনে হয় না। class A end class B < A end B.is_a? A => false B.superclass == A => true আমি যা চাই তার একটি তুচ্ছ বাস্তবায়ন হ'ল: class …

11
কনভার্ট লিস্ট <ডেরাইভড ক্লাস> কে <BaseClass> এ তালিকায় রাখুন
যদিও আমরা বেস ক্লাস / ইন্টারফেস থেকে উত্তরাধিকারী হতে পারি, কেন আমরা List&lt;&gt; একই শ্রেণি / ইন্টারফেস ব্যবহার করে ঘোষণা করতে পারি না ? interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a …

11
জাভা উত্তরাধিকার নিষিদ্ধ করার ভাল কারণ?
জাভাতে উত্তরাধিকার নিষিদ্ধ করার ভাল কারণগুলি কী কী, উদাহরণস্বরূপ একটি একক, ব্যক্তিগত প্যারামিটারলেস কনস্ট্রাক্টর ব্যবহার করে চূড়ান্ত ক্লাস বা ক্লাস ব্যবহার করে? কোনও পদ্ধতি চূড়ান্ত করার ভাল কারণগুলি কী কী?
178 java  inheritance  final 

8
কোটলিনে ডেটা ক্লাস প্রসারিত করুন
ডেটা ক্লাসগুলি জাভার পুরানো ফ্যাশন POJO- এর প্রতিস্থাপন বলে মনে হচ্ছে। এই ক্লাসগুলি উত্তরাধিকারের অনুমতি দেবে এটি যথেষ্ট প্রত্যাশাজনক, তবে আমি কোনও ডেটা বর্গ বাড়ানোর কোনও সুবিধাজনক উপায় দেখতে পাচ্ছি না। আমার যা দরকার তা হ'ল এরকম কিছু: open data class Resource (var id: Long = 0, var location: String …

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__: (পুরাতন …

10
পাইথনে, আমি কীভাবে ইঙ্গিত করব যে আমি কোনও পদ্ধতিকে ওভাররাইড করছি?
জাভাতে, উদাহরণস্বরূপ, @Overrideটীকাগুলি কেবল একটি ওভাররাইডের সংকলন-সময় পরীক্ষা করে না তবে দুর্দান্ত স্ব-ডকুমেন্টিং কোড তৈরি করে for আমি কেবল ডকুমেন্টেশন খুঁজছি (যদিও এটি পাইলেন্টের মতো কিছু পরীক্ষকের সূচক হয় তবে এটি একটি বোনাস)। আমি কোথাও একটি মন্তব্য বা ডাস্ট্রিং যুক্ত করতে পারি, তবে পাইথনে ওভাররাইড নির্দেশ করার মূর্তিযুক্ত উপায় কী?

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