ভিডিও: ইন্টারফেস পদ্ধতির প্যারামিটার জাভা থাকতে পারে?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
ক জাভা ইন্টারফেস একটি বিট মত হয় জাভা শ্রেণী, একটি ছাড়া জাভা ইন্টারফেস করতে পারেন শুধুমাত্র ধারণ করে পদ্ধতি স্বাক্ষর এবং ক্ষেত্র। ক জাভা ইন্টারফেস এর বাস্তবায়ন ধারণ করার উদ্দেশ্যে নয় পদ্ধতি , শুধুমাত্র স্বাক্ষর (নাম, পরামিতি এবং ব্যতিক্রম) এর পদ্ধতি.
এই ভাবে, একটি ইন্টারফেসের পরামিতি থাকতে পারে?
একটি ইন্টারফেস করতে পারেন যেকোনো সংখ্যা প্রসারিত করুন ইন্টারফেস . যখন একটি ক্লাস একটি বাস্তবায়ন করে ইন্টারফেস এটি ঘোষিত সমস্ত পদ্ধতি প্রয়োগ করে ইন্টারফেস . আপনি পেতে পারি ভেরিয়েবল এবং পরামিতি একটি ইন্টারফেস টাইপ আপনি করতে পারা এছাড়াও প্রয়োজন হিসাবে এই নিক্ষেপ.
উপরন্তু, CAN ইন্টারফেসে ভেরিয়েবল জাভা আছে? সব ভেরিয়েবল ভিতরে ঘোষণা ইন্টারফেস পরোক্ষভাবে পাবলিক স্ট্যাটিক চূড়ান্ত হয় ভেরিয়েবল (ধ্রুবক)। সমস্ত পদ্ধতি ভিতরে ঘোষিত জাভা ইন্টারফেস আপনি সর্বজনীন বা বিমূর্ত কীওয়ার্ড ব্যবহার না করলেও পরোক্ষভাবে সর্বজনীন এবং বিমূর্ত। ইন্টারফেস করতে পারেন এক বা একাধিক প্রসারিত ইন্টারফেস.
এছাড়াও জেনে নিন, জাভাতে ইন্টারফেস মেথড পাবলিক কেন?
ইন্টারফেস সংজ্ঞায়িত করার জন্য বোঝানো হয় পাবলিক একটি ধরনের API - এবং শুধুমাত্র এটি, এর বাস্তবায়ন নয়। তাই যে কোনো পদ্ধতি (বা স্ট্যাটিক সদস্য) আপনি একটি সংজ্ঞায়িত করুন ইন্টারফেস সংজ্ঞা দ্বারা হয় পাবলিক . যেহেতু একটি ইন্টারফেস কোনো সুনির্দিষ্ট বাস্তবায়ন ধারণ করতে পারে না, কোনো সদস্যকে কল করার কোনো উপায় নেই পদ্ধতি এর মধ্যে থেকেই.
একটি ইন্টারফেস একটি কনস্ট্রাক্টর থাকতে পারে?
এটি একটি প্রায়শই জিজ্ঞাসিত জাভা ইন্টারভিউ প্রশ্ন। উত্তর হল না, ইন্টারফেস না পারেন কনস্ট্রাক্টর আছে . কোন পদ্ধতি কল করার জন্য আমাদের একটি বস্তু প্রয়োজন যেহেতু কোন প্রয়োজন নেই আছে বস্তু ইন্টারফেস , থাকার কোন প্রয়োজন নেই নির্মাণকারী ভিতরে ইন্টারফেস ( কনস্ট্রাক্টর বস্তু তৈরির সময় বলা হচ্ছে)।
প্রস্তাবিত:
জাভা বিমূর্ত ক্লাসে কনস্ট্রাক্টর থাকতে পারে?
হ্যাঁ, একটি বিমূর্ত শ্রেণীর জাভাতে একটি কনস্ট্রাক্টর থাকতে পারে। আপনি হয় স্পষ্টভাবে বিমূর্ত শ্রেণীতে একটি কনস্ট্রাক্টর প্রদান করতে পারেন অথবা যদি আপনি না করেন তবে কম্পাইলার বিমূর্ত শ্রেণীতে কোন যুক্তি ছাড়াই ডিফল্ট কনস্ট্রাক্টর যোগ করবে। এটি সমস্ত শ্রেণীর জন্য সত্য এবং এটি একটি বিমূর্ত শ্রেণীর ক্ষেত্রেও প্রযোজ্য
একটি ইন্টারফেস অন্য ইন্টারফেস উত্তরাধিকারী হতে পারে?
এছাড়াও, একটি জাভা ইন্টারফেসের জন্য অন্য জাভা ইন্টারফেস থেকে উত্তরাধিকারী হওয়া সম্ভব, ঠিক যেমন ক্লাসগুলি অন্যান্য ক্লাস থেকে উত্তরাধিকারী হতে পারে। একাধিক ইন্টারফেস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত একটি ইন্টারফেস বাস্তবায়নকারী একটি শ্রেণী অবশ্যই ইন্টারফেস এবং এর মূল ইন্টারফেস থেকে সমস্ত পদ্ধতি প্রয়োগ করতে হবে
আপনি একটি জাভা উৎস ফাইল একাধিক ক্লাস থাকতে পারে?
হ্যাঁ আমি পারি. যাইহোক, প্রতি পাবলিক ক্লাস শুধুমাত্র হতে পারে. java ফাইল, যেহেতু পাবলিক ক্লাসের সোর্সফাইলের মতো একই নাম থাকতে হবে। একটি জাভা ফাইল সীমাবদ্ধতা সহ একাধিক ক্লাস নিয়ে গঠিত হতে পারে যেগুলির মধ্যে শুধুমাত্র একটি সর্বজনীন হতে পারে
জাভা প্যারামিটার কি?
একটি প্যারামিটার হল একটি মান যা আপনি জাভাতে একটি পদ্ধতিতে পাস করতে পারেন। তারপরে পদ্ধতিটি প্যারামিটারটিকে এমনভাবে ব্যবহার করতে পারে যেন এটি কলিং পদ্ধতি দ্বারা পাস করা ভেরিয়েবলের মান সহ একটি স্থানীয় পরিবর্তনশীল শুরু হয়।
আপনি কিভাবে জাভা অন্য ক্লাস থেকে একটি প্যারামিটার কল করবেন?
অন্য ক্লাস থেকে জাভাতে একটি পদ্ধতি কল করা খুব সহজ। আমরা অন্য ক্লাসের একটি মেথডকে অন্য ক্লাসের ভিতরে সেই ক্লাসের একটি অবজেক্ট তৈরি করে কল করতে পারি। অবজেক্ট তৈরি করার পর অবজেক্ট রেফারেন্স ভেরিয়েবল ব্যবহার করে মেথড কল করুন। আসুন একটি উদাহরণ প্রোগ্রাম দিয়ে এটি বুঝতে পারি