CodeGym /จาวาบล็อก /สุ่ม /กฎสามข้อที่เอาชนะ
John Squirrels
ระดับ
San Francisco

กฎสามข้อที่เอาชนะ

เผยแพร่ในกลุ่ม
โปรแกรมเมอร์ Java ใหม่ตกปริศนาในกฎสามข้อนี้ที่เอาชนะเมธอด มาทำให้กฎง่ายขึ้น Class Parent{ (Rule 1. Access specifier ) protected (Rule 2. Return Type) Number dothework() Throws (Rule 3.Exception) ข้อยกเว้น { } } Class child ขยาย Parent{ (1. specifier) ​​public (2. Return Type) Integer dothework() พ่น (3.Exception) IOException { } } ถ้าคุณรู้ว่าตำแหน่งที่ (1),(2) และ (3) ทำงานอย่างไร แนวคิดการเอาชนะของคุณจะชัดเจน 100% 1. ตัวระบุการเข้าถึง : ตัวระบุเมธอดคลาสลูกต้องสูงกว่าหรือเท่ากับตัวระบุเมธอดคลาสพาเรนต์ ลำดับของตัวระบุคือ (สูงไปต่ำ) สาธารณะ > ป้องกัน > ค่าเริ่มต้น > ส่วนตัว โปรดทราบว่าวิธีการส่วนตัวไม่สามารถแทนที่ได้ 2. ประเภทการส่งคืน : ตอนนี้ java รองรับประเภทการส่งคืนตัวแปรร่วม ในประเภทการส่งคืนเมธอดลูก จะต้องเป็นประเภทเดียวกันหรือประเภทลูกของประเภทการส่งคืนเมธอดของพาเรนต์ เมื่อใช้ยาสามัญที่นี่ บางครั้งก็สร้างปริศนาให้กับนักพัฒนารายใหม่ จะต้องศึกษาและทำความเข้าใจแนวคิดของประเภทการส่งคืนตัวแปรร่วมโดยใช้ยาชื่อสามัญ 3.Exception ถ้าเมธอดคลาสลูกส่งข้อยกเว้นที่ตรวจสอบแล้ว เมธอดคลาสพาเรนต์จะต้องส่งข้อยกเว้นที่ตรวจสอบแล้วประเภทเดียวกันหรือพาเรนต์ โปรดทราบว่า ในกรณีที่ไม่มีการตรวจสอบข้อยกเว้น กฎจะไม่ถูกนำมาใช้ ดังนั้นคุณต้องทราบประเภทของข้อยกเว้นที่ถูกตรวจสอบและไม่ถูกตรวจสอบ
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION