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

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং হ'ল "অবজেক্টস" ব্যবহার করে একটি প্রোগ্রামিং দৃষ্টান্ত: ডেটা ক্ষেত্র এবং পদ্ধতিগুলির সাথে তাদের মিথস্ক্রিয়াগুলির সাথে মিলিয়ে ডেটা স্ট্রাকচার।

18
শ্রেণি এবং উদাহরণ পদ্ধতিগুলির মধ্যে পার্থক্য কী?
একটি শ্রেণি পদ্ধতি এবং একটি উদাহরণ পদ্ধতির মধ্যে পার্থক্য কী? উদাহরণস্বরূপ পদ্ধতিগুলি কি অ্যাক্সেসরগুলি (গেটার্স এবং সেটটার) রয়েছে যখন শ্রেণি পদ্ধতিগুলি আরও অনেক কিছু?

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

21
'স্ট্যাটিক' কীওয়ার্ড একটি ক্লাসে কী করে?
নির্দিষ্ট হতে, আমি এই কোডটি চেষ্টা করছিলাম: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } কিন্তু এটি ত্রুটি দিয়েছে স্থির পদ্ধতি প্রধানতে অ স্থিতিশীল ক্ষেত্রে অ্যাক্সেস করতে পারে না সুতরাং আমি এই ঘোষণাটি পরিবর্তন করেছি clock: static Clock …

30
সি ++ তে স্ট্রাক্ট এবং ক্লাসের মধ্যে পার্থক্য কী?
এই প্রশ্নটি ইতিমধ্যে সি # / নেট এর প্রসঙ্গে জিজ্ঞাসা করা হয়েছিল । এখন আমি সি ++ তে স্ট্রাক্ট এবং ক্লাসের মধ্যে পার্থক্যগুলি শিখতে চাই। ওও ডিজাইনে একটি বা অন্যটি বেছে নেওয়ার কারণ হিসাবে দয়া করে প্রযুক্তিগত পার্থক্যগুলি নিয়ে আলোচনা করুন। আমি একটি স্পষ্ট পার্থক্য দিয়ে শুরু করব: যদি আপনি …
441 c++  oop  class  struct  c++-faq 

15
আমাদের একটি ইন্টারফেসের পদ্ধতি বাস্তবায়ন @ ওভাররাইড করা উচিত?
একটি ইন্টারফেস পদ্ধতি প্রয়োগ করে এমন একটি পদ্ধতির সাথে @Overrideকি টীকাগুলি দেওয়া উচিত ? এর javadoc Overrideটীকা বলেছেন: ইঙ্গিত করে যে কোনও পদ্ধতি ঘোষণার উদ্দেশ্য একটি সুপারক্লাসে কোনও পদ্ধতি ঘোষণাকে ওভাররাইড করা। যদি কোনও পদ্ধতি এই টীকাটি দিয়ে টাইপ করা হয় তবে একটি সুপারক্লাস পদ্ধতিটি ওভাররাইড না করে, সংকলকদের একটি …

22
বিমূর্ত শ্রেণীর পরিবর্তে এবং তার বিপরীতে কোনও ইন্টারফেস কখন ব্যবহার করবেন?
এটি জেনেরিক ওওপি প্রশ্ন হতে পারে। আমি তাদের ব্যবহারের ভিত্তিতে একটি ইন্টারফেস এবং একটি বিমূর্ত শ্রেণীর মধ্যে জেনেরিক তুলনা করতে চাই। কেউ কখন একটি ইন্টারফেস ব্যবহার করতে চায় এবং কখন একটি বিমূর্ত শ্রেণি ব্যবহার করতে চায় ?



6
পাইথনের '__enter__' এবং '__exit__' ব্যাখ্যা
আমি এটি কারও কোডে দেখেছি। এর মানে কী? def __enter__(self): return self def __exit__(self, type, value, tb): self.stream.close() from __future__ import with_statement#for python2.5 class a(object): def __enter__(self): print 'sss' return 'sss111' def __exit__(self ,type, value, traceback): print 'ok' return False with a() as s: print s print s

30
সি ++ এ কখন আপনার 'বন্ধু' ব্যবহার করা উচিত?
আমি সি ++ এফএকিউ এর মাধ্যমে পড়ছি এবং friendঘোষণার বিষয়ে আগ্রহী ছিলাম । আমি ব্যক্তিগতভাবে এটি কখনও ব্যবহার করি নি, তবে আমি ভাষাটি অনুসন্ধানে আগ্রহী। ব্যবহারের একটি ভাল উদাহরণ কি friend? প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী পড়তে আমি << >>অপারেটরকে ওভারলোডিং এবং সেই ক্লাসগুলির বন্ধু হিসাবে যুক্ত করার ধারণা পছন্দ করি । …
354 c++  oop  encapsulation  friend 


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

8
নতুন পরিবর্তে বরাদ্দ init ব্যবহার করুন
উদ্দেশ্য-সি শিখতে এবং নমুনা কোড পড়া, আমি লক্ষ্য করেছি যে সাধারণত এই পদ্ধতিটি ব্যবহার করে অবজেক্ট তৈরি করা হয়: SomeObject *myObject = [[SomeObject alloc] init]; পরিবর্তে: SomeObject *myObject = [SomeObject new]; এগুলির কি কোনও কারণ আছে, যেমন আমি পড়েছি যে তারা সমান?
344 objective-c  oop 


11
ইন্টারফেস বা একটি বিমূর্ত শ্রেণি: কোনটি ব্যবহার করবেন?
দয়া করে ব্যাখ্যা করুন কখন আমার পিএইচপি ব্যবহার করা উচিত interfaceএবং কখন আমার একটি ব্যবহার করা উচিত abstract class? আমি কিভাবে আমার পরিবর্তন করতে পারেন abstract classএকটি করার জন্য interface?

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