এই পোস্টে, আমরা জাভাতে ক্লাস এবং ইন্টারফেসের মধ্যে পার্থক্য বুঝতে পারব।
শ্রেণি
-
এটি একটি বস্তুর থাকা প্রয়োজন এমন বৈশিষ্ট্য এবং আচরণ সম্পর্কে বলে।
-
এতে বিমূর্ত পদ্ধতির পাশাপাশি সাধারণ পদ্ধতিও থাকতে পারে।
-
এটি তৈরি করার মূল শব্দ হল 'শ্রেণী'।
-
এটি তাৎক্ষণিকভাবে করা যেতে পারে।
-
এটি একাধিক উত্তরাধিকার সমর্থন করে না৷
৷ -
এটি একটি ক্লাসের উত্তরাধিকারী হতে পারে৷
-
ক্লাসের অভিভাবকের নাম (যদি থাকে) কীওয়ার্ড 'প্রসারিত' দ্বারা আগে থাকে।
-
একটি ক্লাসের সদস্যরা সর্বজনীন, ব্যক্তিগত বা সুরক্ষিত হতে পারে৷
-
ক্লাস বডিটি '{' এবং '}' দ্বারা বেষ্টিত।
-
ভেরিয়েবল স্ট্যাটিক বা চূড়ান্ত বা স্বাভাবিক ভেরিয়েবল হতে পারে।
ইন্টারফেস
-
এটিতে এমন আচরণ রয়েছে যা একটি শ্রেণী দ্বারা বাস্তবায়িত হয়৷
-
এটি তৈরি করার কীওয়ার্ড হল 'ইন্টারফেস'৷
৷ -
এটা ইনস্ট্যান্ট করা যাবে না।
-
এটি একাধিক উত্তরাধিকার সমর্থন করে৷
-
এতে শুধুমাত্র বিমূর্ত পদ্ধতি থাকতে পারে।
-
এটি একটি ইন্টারফেসের উত্তরাধিকারী হতে 'প্রসারিত' ব্যবহার করে।
-
সমস্ত ভেরিয়েবল স্থির এবং চূড়ান্ত।
-
এটি একটি ক্লাসের উত্তরাধিকারী হতে পারে না৷
৷ -
এটি ক্লাসের জন্য একটি ব্লুপ্রিন্ট।
-
এটি একটি ক্লাসকে কী করতে হবে তা বলে, কীভাবে এটি অর্জন করা উচিত নয়৷
৷ -
একটি ইন্টারফেসের সদস্যরা ডিফল্টরূপে সর্বজনীন৷
৷