কম্পিউটার

ওভাররাইডিং পদ্ধতি কি জাভাতে ওভাররাইড করা পদ্ধতি দ্বারা নিক্ষিপ্ত ব্যতিক্রমের সুপার-টাইপ নিক্ষেপ করতে পারে?


যদি সুপার-ক্লাস পদ্ধতি নির্দিষ্ট ব্যতিক্রম ছুঁড়ে দেয়, তাহলে সাব-ক্লাসের পদ্ধতিটি তার সুপার টাইপ নিক্ষেপ করা উচিত নয়।

উদাহরণ

নিম্নলিখিত উদাহরণে সুপার-ক্লাসের readFile() পদ্ধতিটি FileNotFoundException ব্যতিক্রমকে ছুঁড়ে দেয় এবং, সাব-ক্লাসের readFile() পদ্ধতিটি একটি IOException নিক্ষেপ করে, যা FileNotFoundException-এর সুপার টাইপ।

 import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Scanner; বিমূর্ত ক্লাস সুপার { পাবলিক স্ট্রিং রিডফাইল(স্ট্রিং পাথ) FileNotFoundException নিক্ষেপ করে { নতুন FileNotFoundException(); }}পাবলিক ক্লাস এক্সেপশন উদাহরণ সুপার { @ওভাররাইড পাবলিক স্ট্রিং রিডফাইল(স্ট্রিং পাথ) IOException { //method body ...... }}
কে প্রসারিত করে

কম্পাইল সময় ত্রুটি

কম্পাইল করার সময়, উপরের প্রোগ্রামটি আপনাকে নিম্নলিখিত আউটপুট দেয় -

ExceptionsExample.java:13:ত্রুটি:ExceptionsExample-এ readFile(String) সাপ পাবলিক স্ট্রিং রিডফাইল(স্ট্রিং পাথ)তে readFile(স্ট্রিং) ওভাররাইড করতে পারে না 
  1. জাভাতে স্ট্রিং ইন্টার্ন() পদ্ধতির ভূমিকা কী?

  2. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  3. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?