জাভাতে ইনস্ট্যান্সঅফটি কীভাবে প্রয়োগ করা যায়?



জাভাতে ইনস্ট্যান্সঅফ সম্পর্কিত এই নিবন্ধটি আপনাকে জাভা ইনস্ট্যানকফ অপারেটরের সাথে পরিচয় করিয়ে দেবে এবং ব্যবহারিক বিক্ষোভের সাথে তা অনুসরণ করবে।

InstanceOf ইন এটি একটি অপারেটর, যা কোনও সামগ্রীর প্রকার পরীক্ষা করতে ব্যবহৃত হয়। অন্য পদগুলিতে এটি পরীক্ষা করে নিল যে বস্তুটি নির্দিষ্ট শ্রেণি বা ইন্টারফেসের উদাহরণ। যেমন একটি অপারেশন আউটপুট হয় হয় সত্য বা মিথ্যা

নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,





জাভাতে উদাহরণস্বরূপ এই নিবন্ধটি নিয়ে চলন্ত।

এই অপারেটরটি টাইপ হিসাবেও পরিচিত তুলনা অপারেটর উদাহরণটি যেমন টাইপের সাথে তুলনা করা হয় তেমন।



বাক্য গঠন:

(অবজেক্ট) উদাহরণ (টাইপ)

অপারেটরের উদাহরণ নীচে দেখা যাবে:

পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {মেইন এস = নতুন মেইন () System.out.println (উদাহরণস্বরূপ মেইন)}

আউটপুট



সত্য

উদাহরণস্বরূপ, ব্যবহারকারীর কাছে ফিরে আসা আউটপুট সত্য , অর্থাত্ “ s ”ক্লাস মেইনের একটি উদাহরণ।

উদাহরণ

টাইপ সাবক্লাসের একটি অবজেক্টও এক ধরণের প্যারেন্ট ক্লাস।

নিম্নলিখিত উদাহরণে, রক সঙ্গীত প্রসারিত করে। রকের অবজেক্টটি রক বা সঙ্গীত শ্রেণীর দ্বারা উল্লেখ করা যেতে পারে।

ক্লাস মিউজিক}} ক্লাস রক সঙ্গীতকে প্রসারিত করে {// রক উত্তরাধিকার সূত্রে সংগীত পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {রক আর = নতুন রক () System.out.println (র উদাহরণ) রক)} its

আউটপুট

সত্য

জাভাতে উদাহরণস্বরূপ এই নিবন্ধটি নিয়ে চলন্ত।

নাল মান সহ একটি ভেরিয়েবল ব্যবহার করা

শ্রেণীর সংগীত {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {মিউজিক মি = নাল সিস্টেম.আউট.প্রিন্টলন (মিঃ মিউজিক অফ মিউজিক) // ভুয়া}}

উপরোক্ত উদাহরণে, সংজ্ঞায়িত ভেরিয়েবলের নাল মান রয়েছে।

সুতরাং, প্রাপ্ত আউটপুটটি মিথ্যা।

আউটপুট

মিথ্যা

অপারেটরটি অপারেটরটি ব্যবহার করার সময় নিম্নলিখিত পয়েন্টটি অবশ্যই লক্ষ্য করা উচিত:

জাভাতে উদাহরণস্বরূপ এই নিবন্ধটি নিয়ে চলন্ত।

পিতামাতাস বস্তু সন্তানের উদাহরণ নয়

ক্লাস প্যারেন্ট {} ক্লাস চাইল্ড পিতামাতার} Main ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) প্রসারিত করে ') অন্যথায় System.out.println (' পি সন্তানের উদাহরণ নয় ')}

আউটপুট

পি সন্তানের উদাহরণ নয়

জাভাতে উদাহরণস্বরূপ এই নিবন্ধটি নিয়ে চলন্ত।

ডাউনক হুল

যখন প্যারেন্ট ক্লাসের কোনও অবজেক্ট সাবক্লাস দ্বারা উল্লেখ করা হয়, তখন পদ্ধতিটি ডাউনকাস্টিং হিসাবে পরিচিত।

সরাসরি ডাউনকাস্টিং সম্পাদন করার সময়, সংকলকটি সংকলনের ত্রুটি প্রদান করে।

রক আর = নতুন সংগীত () // সংকলন ত্রুটি

টাইপকাস্টিং ব্যবহার করার সময়, ক্লাসকাস্টএক্সসেপশন রানটাইমটিতে ফেলে দেওয়া হয়।

রক আর = (রক) নতুন সংগীত () // সংকলন সফল তবে ক্লাসকাস্টএক্সেপশন নিক্ষেপ করা হয়েছে

একমাত্র পদ্ধতি যার সাহায্যে ডাউনকাস্টিং সম্ভব, তা হল ইনফ্যান্ট অপারেটরটি ব্যবহার করে।

ক্লাস মিউজিক}} ক্লাস রক সঙ্গীতকে প্রসারিত করে {স্ট্যাটিক শূন্য পদ্ধতি (সংগীত মি) {যদি (এম উদাহরণস্বরূপ রক) {রক আর = (রক) মি // ডাউনকাটিং সিস্টেম.আউট.প্রিন্টলন ('ডাউনকাস্টিং সফল')}} পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] টিপস) {সংগীত এম = নতুন রক () রক.মোথড (এম)}

আউটপুট

ডাউন কাস্টিং সফল

জাভাতে উদাহরণস্বরূপ এই নিবন্ধটি নিয়ে চলন্ত।

উদাহরণটি বোঝার পরে:

উদাহরণস্বরূপ পদ্ধতিটি নীচের দেওয়া উদাহরণগুলির দ্বারা আরও স্পষ্টভাবে বোঝা যায়:

এই উদাহরণটি একটি ইন্টারফেসের ব্যবহার করে:

ইন্টারফেস ইনস্ট্যান্স {} ক্লাস এস প্রয়োগ করে ইনস্ট্যান্স {সার্বজনীন শূন্য () {System.out.println ('প্রথম পদ্ধতি')}} শ্রেণির টি প্রয়োগ ইনস্ট্যান্স {পাবলিক শূন্য টি () {System.out.println ('দ্বিতীয় পদ্ধতি') }} শ্রেণি ইনভোক {অকারণে দাওয়াত (উদাহরণ i) {// উপকাস্টিং যদি (আমি উদাহরণস্বরূপ এস) {এস এস = (এস) আই // ডাউনকাস্টিং এসএস ()} যদি (আমি উদাহরণস্বরূপ টি) {টি টি = (টি) আই // ডাউনকাস্টিং টিটি ()}}} ক্লাস মেইন stat পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {দৃষ্টান্ত i = new টি () ইনভোক ভি = নতুন ইনভোক () ভি.inভোক (আই)}}

উদাহরণটির আউটপুট নিম্নরূপ:
দ্বিতীয় পদ্ধতি

এই উদাহরণটি সঠিকভাবে এই ধারণাটি প্রদর্শন করে। এখানে, প্যারেন্ট ক্লাসটি ইন্সট্রুমেন্ট এবং দুটি শিশু ক্লাস হ'ল গিটার এবং পিয়ানো:

বর্গ ইন্সট্রুমেন্ট {} শ্রেণি গিটার ইন্সট্রুমেন্ট প্রসারিত করে} P ক্লাস পিয়ানো ইন্সট্রুমেন্ট প্রসারিত করে}} শ্রেণীর প্রধান {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {যন্ত্র i = নতুন যন্ত্র () গিটার জি = নতুন গিটার () পিয়ানো পি = নতুন পিয়ানো () ) System.out.println (g উদাহরণস্বরূপ ইনস্ট্রুমেন্ট) System.out.println (p উদাহরণস্বরূপ) System.out.println (i উদাহরণof গিটার) System.out.println (i উদাহরণস্বরূপ পিয়ানো) i = g System.out.println ( i উদাহরণস্বরূপ গিটার) System.out.println (i উদাহরণস্বরূপ পিয়ানো) i = p System.out.println (i উদাহরণস্বরূপ গিটার) System.out.println (i উদাহরণস্বরূপ পিয়ানো)}

আউটপুট নিম্নরূপ:

সত্য

সত্য

ইসি 2 লিনাক্স উদাহরণে ফাইল স্থানান্তর করুন

মিথ্যা

মিথ্যা

সত্য

মিথ্যা

মিথ্যা

সত্য

এভাবেই কোনও বস্তুর প্রকার দক্ষতার সাথে পাওয়া যায়। উদাহরণস্বরূপ অপারেটর কার্যকরভাবে প্রমাণিত হয়েছে যে পদ্ধতিগুলি যথাযথভাবে কার্যকর করা হয়েছে।

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

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই ব্লগের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।