ทำไมเราใช้ @override ใน Java
ทำไมเราใช้ @override ใน Java

วีดีโอ: ทำไมเราใช้ @override ใน Java

วีดีโอ: ทำไมเราใช้ @override ใน Java
วีดีโอ: SIT304 Java Overriding 2024, ธันวาคม
Anonim

คำอธิบายประกอบ @ แทนที่ เป็น ใช้แล้ว เพื่อช่วยในการตรวจสอบว่าผู้พัฒนาต้องทำอย่างไร แทนที่ วิธีการที่ถูกต้องในคลาสพาเรนต์หรืออินเตอร์เฟส เมื่อชื่อของเมธอดของ super เปลี่ยนไป คอมไพเลอร์สามารถแจ้งเคสนั้นได้ ซึ่งก็เพื่อให้สอดคล้องกับ super และ subclass เท่านั้น

เหตุใดจึงใช้ @override ใน Java

NS @ แทนที่ คำอธิบายประกอบระบุว่าเมธอดคลาสลูกกำลังเขียนทับเมธอดคลาสพื้นฐาน มันแยกคำเตือนจากคอมไพเลอร์หากวิธีการใส่คำอธิบายประกอบไม่จริง แทนที่ อะไรก็ตาม. สามารถปรับปรุงความสามารถในการอ่านซอร์สโค้ด

ต่อมา คำถามคือ เราต้องการ @override ใน Java หรือไม่ คุณควร ใช้ @ เสมอ แทนที่ คำอธิบายประกอบเมื่อใดก็ตามที่แอปพลิเคชันแนะนำโดย.ของ Google Java แนวทางปฏิบัติที่ดีที่สุดเช่นกัน @ แทนที่ ถูกกฎหมายในกรณีต่อไปนี้: เมื่อวิธีการเรียนเป็น เอาชนะ วิธีการแบบซุปเปอร์คลาส เมื่อเมธอดคลาสใช้เมธอดอินเตอร์เฟส

ในที่นี้ @override ใช้สำหรับอะไร

@ แทนที่ @ แทนที่ คำอธิบายประกอบแจ้งคอมไพเลอร์ว่าองค์ประกอบนั้นหมายถึง แทนที่ องค์ประกอบที่ประกาศในซูเปอร์คลาส เอาชนะ จะกล่าวถึงเมธอดในอินเทอร์เฟซและการสืบทอด ในขณะที่ไม่จำเป็นต้องใช้คำอธิบายประกอบนี้เมื่อ เอาชนะ วิธีการก็ช่วยป้องกันความผิดพลาด

คำอธิบายประกอบคืออะไรและเหตุใดจึงใช้ใน Java

คำอธิบายประกอบ ใน Java . คำอธิบายประกอบ เป็น ใช้แล้ว เพื่อให้ข้อมูลเสริมเกี่ยวกับโปรแกรม คำอธิบายประกอบ อย่าเปลี่ยนการกระทำของโปรแกรมที่คอมไพล์แล้ว คำอธิบายประกอบ ช่วยในการเชื่อมโยงข้อมูลเมตา (ข้อมูล) กับองค์ประกอบของโปรแกรม เช่น ตัวแปรอินสแตนซ์ ตัวสร้าง เมธอด คลาส ฯลฯ