oop पर टैग किए गए जवाब

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग "ऑब्जेक्ट्स" का उपयोग करते हुए एक प्रोग्रामिंग प्रतिमान है: डेटा संरचनाएं जिसमें डेटा फ़ील्ड और विधियों के साथ-साथ उनके इंटरैक्शन होते हैं।

10
मैं एक कक्षा में एक निजी क्षेत्र के संशोधन को कैसे रोकूं?
कल्पना कीजिए कि मेरे पास यह वर्ग है: public class Test { private String[] arr = new String[]{"1","2"}; public String[] getArr() { return arr; } } अब, मेरे पास एक और वर्ग है जो उपरोक्त वर्ग का उपयोग करता है: Test test = new Test(); test.getArr()[0] ="some value!"; //!!! तो …
165 java  arrays  oop  class 

11
क्या pImpl मुहावरा वास्तव में व्यवहार में उपयोग किया जाता है?
मैं हर्ब सटर की पुस्तक "असाधारण सी ++" पढ़ रहा हूं, और उस पुस्तक में मैंने pImpl मुहावरे के बारे में सीखा है। मूल रूप से, विचार यह है कि संकलन की अवधि को कम करने के लिए (और यह भी बेहतर तरीके से निजी कार्यान्वयन को छिपाएं) की privateवस्तुओं …
165 c++  oop  pimpl-idiom 

5
मैं पायथन में वर्ग विधियों के भीतर "स्थिर" वर्ग चर कैसे एक्सेस कर सकता हूं?
यदि मेरे पास निम्न अजगर कोड है: class Foo(object): bar = 1 def bah(self): print(bar) f = Foo() f.bah() इसकी शिकायत है NameError: global name 'bar' is not defined मैं barविधि के भीतर वर्ग / स्थिर चर का उपयोग कैसे कर सकता हूं bah?

8
अजगर में वस्तु की विशेषताओं पर फेरबदल
मेरे पास कई विशेषताओं और विधियों के साथ एक अजगर वस्तु है। मैं ऑब्जेक्ट विशेषताओं पर पुनरावृति करना चाहता हूं। class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements मैं सभी ऑब्जेक्ट्स विशेषताओं और उनके वर्तमान मानों वाला एक शब्दकोश उत्पन्न करना चाहता हूं, लेकिन मैं इसे एक गतिशील …

17
क्या सही तरीके होने की तुलना में इंटरफ़ेस में अधिक है
तो चलो मैं यह इंटरफ़ेस है: public interface IBox { public void setSize(int size); public int getSize(); public int getArea(); //...and so on } और मेरे पास एक वर्ग है जो इसे लागू करता है: public class Rectangle implements IBox { private int size; //Methods here } अगर मैं इंटरफ़ेस …

9
कार्यात्मक और अनिवार्य प्रोग्रामिंग भाषाओं के बीच अंतर क्या है?
अधिकांश मुख्य धारा की भाषाएं, जिनमें ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) भाषाएं जैसे C #, विजुअल बेसिक, C ++ और Java मुख्य रूप से अनिवार्य (प्रक्रियात्मक) प्रोग्रामिंग का समर्थन करने के लिए डिज़ाइन की गई थीं, जबकि भाषाओं की तरह हास्केल / गोफर विशुद्ध रूप से कार्यात्मक हैं। क्या प्रोग्रामिंग के इन …

22
C में ऑब्जेक्ट-ओरिएंटेशन
निफ्टी प्रीप्रोसेसर हैक्स (ANSI C89 / ISO C90 संगत) का एक सेट क्या होगा जो C में किसी प्रकार का बदसूरत (लेकिन उपयोग करने योग्य) ऑब्जेक्ट-ओरिएंटेशन सक्षम करता है? मैं कुछ अलग-अलग ऑब्जेक्ट-ओरिएंटेड भाषाओं से परिचित हूं, इसलिए कृपया "C ++ जानें" जैसे उत्तरों के साथ जवाब न दें। मैंने …
157 c  oop  object 

8
जावास्क्रिप्ट में बच्चे की कक्षा से एक मूल विधि कैसे कॉल करें?
मैंने अपनी समस्या का हल खोजने की कोशिश करते हुए आखिरी दो घंटे बिताए हैं लेकिन यह निराशाजनक लगता है। मूल रूप से मुझे यह जानने की जरूरत है कि बच्चे की कक्षा से माता-पिता की विधि कैसे कॉल करें। मेरे द्वारा अब तक कोशिश की गई सभी चीजें या …

10
निजी क्षेत्र निजी प्रकार के क्यों हैं, उदाहरण के लिए नहीं?
C # (और कई अन्य भाषाओं में) यह एक ही प्रकार के अन्य उदाहरणों के निजी क्षेत्रों तक पहुँचने के लिए पूरी तरह से वैध है। उदाहरण के लिए: public class Foo { private bool aBool; public void DoBar(Foo anotherFoo) { if (anotherFoo.aBool) ... } } जैसा कि C # …

18
जावा में कोई एकाधिक वंशानुक्रम क्यों नहीं है, लेकिन कई इंटरफेस को लागू करने की अनुमति है?
जावा कई उत्तराधिकार की अनुमति नहीं देता है, लेकिन यह कई इंटरफेस को लागू करने की अनुमति देता है। क्यों?

13
डेलिगेट क्या है? [बन्द है]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 6 साल पहले …
152 oop  delegates 

18
विधि जंजीर - यह एक अच्छा अभ्यास क्यों है, या नहीं?
विधि जंजीर एक और विधि के लिए बुलाया जा करने के लिए परिणाम के क्रम में वस्तु वापस लौटने वाली वस्तु विधियों का अभ्यास है। ऐशे ही: participant.addSchedule(events[1]).addSchedule(events[2]).setStatus('attending').save() यह एक अच्छा अभ्यास माना जाता है, क्योंकि यह पठनीय कोड, या "धाराप्रवाह इंटरफ़ेस" पैदा करता है। हालाँकि, मेरे लिए इसके बजाय …

12
वंशानुक्रम बनाम एकत्रीकरण [बंद]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर देने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि …

14
'युग्मन में निम्न और सामंजस्य में उच्च' का क्या अर्थ है
मुझे कथन को समझने में समस्या है low in coupling and high in cohesion। मैंने इस बारे में बहुत कुछ जाना और पढ़ा है, लेकिन अभी भी इसे समझना मुश्किल है। जो मैं समझता हूं उसका High cohesionमतलब है, हमारे पास ऐसी कक्षाएं होनी चाहिए जो किसी विशेष कार्य को …
151 oop  ooad 

4
ActiveRecord विशेषता विधियों को ओवरराइड करें
मैं जो बात कर रहा हूँ उसका एक उदाहरण: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end यह काम करने लगता है, लेकिन मुझे सिर्फ ActiveRecord :: Base डॉक्स में विशेषता विधियों को …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.