"হ্যালো, অ্যামিগো! বিলাবো আপনাকে একটি বিমূর্ত শ্রেণী এবং একটি ইন্টারফেসের মধ্যে পার্থক্য বলবে। বেশ কয়েকটি আছে।"
বিমূর্ত ক্লাস | ইন্টারফেস |
---|---|
উত্তরাধিকার | |
একটি বিমূর্ত শ্রেণী শুধুমাত্র একটি শ্রেণীর উত্তরাধিকারী হতে পারে তবে এটি যেকোন সংখ্যক ইন্টারফেসকে উত্তরাধিকারী হতে পারে । | একটি ইন্টারফেস ক্লাসের উত্তরাধিকারী হতে পারে না , তবে এটি যেকোন সংখ্যক ইন্টারফেসের উত্তরাধিকারী হতে পারে । |
বিমূর্ত পদ্ধতি | |
একটি বিমূর্ত ক্লাসে বিমূর্ত পদ্ধতি থাকতে পারে । কিন্তু এর কোনোটাই নাও থাকতে পারে । | একটি ইন্টারফেসের সমস্ত নন-স্ট্যাটিক এবং নন-ডিফল্ট পদ্ধতি বিমূর্ত , অর্থাৎ তাদের কোনো বাস্তবায়ন নেই। একটি ইন্টারফেসে কোনো পদ্ধতি থাকতে পারে না । |
একটি বাস্তবায়ন সঙ্গে পদ্ধতি | |
একটি বিমূর্ত শ্রেণীতে একটি বাস্তবায়ন সহ পদ্ধতি থাকতে পারে । | একটি ইন্টারফেসে ডিফল্ট পদ্ধতি থাকতে পারে । |
ডেটা | |
কোন বাধা নেই. | একটি ইন্টারফেসে শুধুমাত্র সর্বজনীন চূড়ান্ত স্ট্যাটিক ডেটা থাকে। |
বস্তু সৃষ্টি | |
আপনি একটি বিমূর্ত শ্রেণীর একটি উদাহরণ তৈরি করতে পারবেন না। | আপনি একটি ইন্টারফেসের একটি উদাহরণ তৈরি করতে পারবেন না। |
"এটা আমার বোধগম্য। সংক্ষিপ্ত এবং বিন্দুতে।"
"ধন্যবাদ, আমিগো।"
GO TO FULL VERSION