Java Custom Exception: हालांकि जावा की ज्यादातर Exception को Handle करने के लिए जावा में पहले से ही विभिन्न प्रकार की Classes उपलब्ध हैं। लेकिन फिर भी यदि हम चाहें तो अपनी स्वयं की भी Exception Class बना सकते हैं, जो किसी Application के किसी अमुक Problem को Solve करने का काम कर सकता है। अपनी स्वयं की Sub Exception Class बनाने के लिए हमें हमारी Sub Class को जावा की Built–In Exception Class से Derive करना पडता है। हमारी Class में हमें कुछ भी Implement नहीं करना होता है बल्कि System Class पहले से ही जावा में उपलब्ध है, जिसमें विभिन्न प्रकार के Exceptions को Handle करने की सुविधाएं पहले से ही मौजूद हैं।
Exception Class में उसका स्वंय का कोई भी Method नहीं हैं, बल्कि इसमें Throwable Class के ही सभी Methods उपलब्ध हैं। अत: हमारी Sub Class में भी Throwable Class के सभी Methods उपलब्ध हो जाते हैं और वे Methods भी उपलब्ध होते हैं, जिन्हें हम हमारी आवश्यकतानुसार Create करते हैं। हम निम्न Program द्वारा एक सामान्य Exception Class Extend करना व उसे Use करना सीख सकते हैं:
// Program // File Name : OwnException.java class MyException extends Exception{ private String exceptionMessage; MyException(String message){ exceptionMessage = message; } public String toString(){ return "My Exception : " + exceptionMessage; } } class OwnException{ static void sendMessage(String message) throws MyException{ System.out.println("Called sendMessage() Method" ); if(message != "Hello"){ throw new MyException(message); } System.out.println("This is my exception from my class"); } public static void main(String args[]){ try{ sendMessage("Hello"); sendMessage("Buy"); }catch(MyException excp) { System.out.println("Caught from MyException Class : "+excp); } } } // Output Called sendMessage() Method This is MyException from my class Called sendMessage() Method Caught from MyException Class : My Exception : Buy
ये Article इस वेबसाईट पर Selling हेतु उपलब्ध EBook Java in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी।
Java Programming Language in Hindi | Page: 682 | Format: PDF