প্রশ্ন ট্যাগ «abstract-class»

বিমূর্ত শ্রেণি ক্লাস যা তাত্ক্ষণিকভাবে করা যায় না। এগুলি বেশ কয়েকটি কংক্রিট শ্রেণিতে সাধারণ কার্যকারিতা এবং ইন্টারফেসের স্পেসিফিকেশন সরবরাহ করার জন্য বিদ্যমান।


30
ইন্টারফেস বনাম বিমূর্ত শ্রেণি (সাধারণ ওও)
আমি সম্প্রতি দুটি টেলিফোন সাক্ষাত্কার পেয়েছি যেখানে আমাকে একটি ইন্টারফেস এবং একটি অ্যাবস্ট্রাক্ট শ্রেণীর মধ্যে পার্থক্য সম্পর্কে জিজ্ঞাসা করা হয়েছিল। আমি তাদের প্রত্যেকটি দিকই আমি ব্যাখ্যা করতে পেরেছিলাম যা আমি ভাবতে পারি, তবে মনে হয় তারা আমার নির্দিষ্ট কিছু উল্লেখ করার জন্য অপেক্ষা করছে এবং আমি জানি না এটি কী। …


25
স্থির পদ্ধতি জাভাতে বিমূর্ত হতে পারে না কেন?
জাভাতে প্রশ্নটি আমি কেন একটি বিমূর্ত স্থির পদ্ধতি সংজ্ঞায়িত করতে পারি না? উদাহরণ স্বরূপ abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't why? }


15
কখন ব্যবহার করবেন: জাভা 8+ ইন্টারফেসের ডিফল্ট পদ্ধতি, বনাম বিমূর্ত পদ্ধতি
জাভা 8 ইন্টারফেস নামক পদ্ধতির ডিফল্ট বাস্তবায়ন জন্য করতে পারবেন ডিফল্ট পদ্ধতি । আমি কখন (এই ) এর interface default methodপরিবর্তে এই ধরণের ব্যবহার করব তার মধ্যে আমি বিভ্রান্ত ।abstract classabstract method(s) সুতরাং কখন ডিফল্ট পদ্ধতি সহ ইন্টারফেস ব্যবহার করা উচিত এবং কখন একটি বিমূর্ত শ্রেণি (বিমূর্ত পদ্ধতি (গুলি) সহ …

21
উদ্দেশ্য-সি তে একটি বিমূর্ত শ্রেণি তৈরি করা class
আমি মূলত একটি জাভা প্রোগ্রামার যিনি এখন উদ্দেশ্য-সি এর সাথে কাজ করেন works আমি একটি বিমূর্ত শ্রেণি তৈরি করতে চাই, তবে এটি উদ্দেশ্য-সি তে সম্ভব বলে মনে হচ্ছে না। এটা কি সম্ভব? যদি তা না হয় তবে আমি অবজেক্ট-সিতে কতটা বিমূর্ত শ্রেণির কাছাকাছি যেতে পারি?

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

14
পরীক্ষার বিমূর্ত শ্রেণি কিভাবে ইউনিট করবেন: স্টাব দিয়ে প্রসারিত করবেন?
আমি ভাবছিলাম কীভাবে বিমূর্ত ক্লাসগুলি এবং বিমূর্ত শ্রেণির প্রসারিত ক্লাসগুলি ইউনিট করা যায়। আমি কি বিমূর্ত শ্রেণিটি প্রসারিত করে, বিমূর্ত পদ্ধতিগুলি স্তম্ভিত করে এবং তারপরে সমস্ত কংক্রিট পদ্ধতি পরীক্ষা করে পরীক্ষা করব? তারপরে কেবলমাত্র আমি যে পদ্ধতিগুলিকে ওভাররাইড করি সেগুলি পরীক্ষা করুন এবং আমার বিমূর্ত শ্রেণীর প্রসারিত অবজেক্টগুলির জন্য ইউনিট …

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

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

12
পাইথনে অ্যাবস্ট্রাক্ট ক্লাস করা কি সম্ভব?
পাইথনে আমি কীভাবে কোনও ক্লাস বা পদ্ধতি বিমূর্ত করতে পারি? আমি এর __new__()মতো নতুন সংজ্ঞা দেওয়ার চেষ্টা করেছি: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) তবে এখন যদি আমি এমন শ্রেণি তৈরি করি Gযা উত্তরের Fমতো উত্তরাধিকার সূত্রে প্রাপ্ত হয় : class …


11
বিমূর্ত ক্লাস পরীক্ষা করতে মকিতো ব্যবহার করা
আমি একটি বিমূর্ত ক্লাস পরীক্ষা করতে চাই। অবশ্যই, আমি ম্যানুয়ালি ক্লাস থেকে উত্তরাধিকারসূত্রে একটি মক লিখতে পারি । আমি কি আমার উপহাসকে হাতছাড়া করার পরিবর্তে একটি বিদ্রূপ কাঠামো (আমি মকিটো ব্যবহার করছি) ব্যবহার করে এটি করতে পারি? কিভাবে?

5
পাইথনে অ্যাবস্ট্রাক্ট বেস ক্লাস কেন ব্যবহার করবেন?
পাইথনে হাঁসের টাইপিংয়ের পুরানো পদ্ধতিগুলিতে আমি অভ্যস্ত থাকায় আমি এবিসির (বিমূর্ত বেস ক্লাস) প্রয়োজনীয়তা বুঝতে ব্যর্থ হয়েছি। সেগুলি কীভাবে ব্যবহার করা যায় সে সম্পর্কে সহায়তা ভাল। আমি পিইপিতে যুক্তিটি পড়ার চেষ্টা করেছি , তবে এটি আমার মাথায় চলে গেছে। যদি আমি কোনও পরিবর্তনীয় সিকোয়েন্সের ধারকটি সন্ধান করতাম তবে আমি এটি …

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