Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

การจัดการข้อยกเว้นกับการโอเวอร์ไรด์เมธอดใน Java

ใช่ เราสามารถ override เมธอดได้โดยการเปลี่ยนเฉพาะการจัดการข้อยกเว้นใน Java ตามกฎต่อไปนี้:

เมธอดที่ override สามารถโยน unchecked exceptions ใดๆ ได้ ไม่ว่าจะว่าเมธอดที่ถูก override จะโยนข้อยกเว้นหรือไม่ อย่างไรก็ตาม เมธอดที่ override ไม่ควรโยน checked exceptions ใหม่หรือกว้างกว่าที่ประกาศโดยเมธอดที่ถูก override เมธอดที่ override สามารถโยน checked exceptions ที่แคบกว่าหรือน้อยกว่าของเมธอดที่ถูก override ได้