সুচিপত্র:

Kotlin একটি ইন্টারফেস কি?
Kotlin একটি ইন্টারফেস কি?

ভিডিও: Kotlin একটি ইন্টারফেস কি?

ভিডিও: Kotlin একটি ইন্টারফেস কি?
ভিডিও: অ্যান্ড্রয়েডের জন্য কোটলিন শিখুন: ইন্টারফেস (পাঠ 20) 2024, মে
Anonim

কোটলিন - ইন্টারফেস . ভিতরে কোটলিন , দ্য ইন্টারফেস জাভা 8 এর মতোই কাজ করে, যার মানে তারা পদ্ধতি বাস্তবায়নের পাশাপাশি বিমূর্ত পদ্ধতি ঘোষণা ধারণ করতে পারে। একটি ইন্টারফেস এর সংজ্ঞায়িত কার্যকারিতা ব্যবহার করার জন্য একটি শ্রেণী দ্বারা প্রয়োগ করা যেতে পারে।

তদনুসারে, বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য কী?

প্রধান পার্থক্য পদ্ধতি হয় এর একটি জাভা ইন্টারফেস নিহিত আছে বিমূর্ত এবং বাস্তবায়ন থাকতে পারে না। একটি বিমূর্ত ক্লাস নন-ফাইনাল ভেরিয়েবল থাকতে পারে। সদস্যরা এর একটি জাভা ইন্টারফেস ডিফল্টরূপে সর্বজনীন। একটি জাভা বিমূর্ত ক্লাস স্বাভাবিক স্বাদ থাকতে পারে ক্লাসের সদস্য যেমন ব্যক্তিগত, সুরক্ষিত, ইত্যাদি।

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

এখানে, আমরা অ্যান্ড্রয়েডে ইন্টারফেস কোথায় ব্যবহার করব?

অ্যান্ড্রয়েড ডেভেলপমেন্টে ইন্টারফেসের ব্যবহার।

  • এটি ধ্রুবক, পদ্ধতি (বিমূর্ত, স্ট্যাটিক এবং ডিফল্ট) এবং নেস্টেড প্রকারের একটি সংগ্রহ।
  • ক্লাস থেকে পার্থক্য।
  • ইন্টারফেস কীওয়ার্ড একটি ইন্টারফেস ঘোষণা করতে ব্যবহৃত হয়।
  • একটি ক্লাস একটি ইন্টারফেস বাস্তবায়নের জন্য ইমপ্লিমেন্টস কীওয়ার্ড ব্যবহার করে।
  • ক্লাস ফাংশন হিসাবে ইন্টারফেস ব্যবহার করে।

আমরা কি ইন্টারফেসে বৈশিষ্ট্য ঘোষণা করতে পারি?

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

প্রস্তাবিত: