วีดีโอ: กระบวนการกำหนดเมธอดตั้งแต่สองวิธีขึ้นไปภายในคลาสเดียวกันที่มีชื่อเหมือนกันแต่การประกาศพารามิเตอร์ต่างกันคืออะไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
วิธี โอเวอร์โหลด
ลายเซ็นของ วิธีการ ไม่ประกอบด้วยประเภทการส่งคืนหรือการมองเห็นหรือข้อยกเว้นที่อาจมี ข้อปฏิบัติของ กำหนดวิธีการตั้งแต่สองวิธีขึ้นไปภายใน NS ชั้นเดียวกัน ที่แบ่งปัน ชื่อเดียวกันแต่มีพารามิเตอร์ต่างกัน เรียกว่าโอเวอร์โหลด วิธีการ.
ด้วยวิธีนี้ ข้อใดสามารถนำมาใช้เพื่อแยกความแตกต่างระหว่างสองวิธีขึ้นไปที่มีชื่อเดียวกันได้
กระดานสนทนา
คิว | ข้อใดต่อไปนี้สามารถใช้แยกความแตกต่างระหว่างสองวิธีขึ้นไปที่มีชื่อเดียวกันได้ |
---|---|
NS. | จำนวนพารามิเตอร์ |
ค. | ประเภทของวิธีการส่งคืน |
NS. | ที่กล่าวมาทั้งหมด |
คำตอบ:ทั้งหมดที่กล่าวมา |
อาจมีคนถามอีกว่า เมื่อใช้ชื่อเดียวกันสำหรับสองวิธีหรือมากกว่าในคลาสเดียวกัน Java แยกแยะได้อย่างไร? โดยลายเซ็นซึ่งรวมถึง ชื่อเมธอด และชนิดข้อมูลของ กระบวนการ พารามิเตอร์ตามลำดับที่ปรากฏ
นอกจากนี้ กระบวนการของการกำหนดวิธีการตั้งแต่สองวิธีขึ้นไปภายในคลาสเดียวกันที่มีชื่อเดียวกันแต่วิธีการประกาศพารามิเตอร์ต่างกัน วิธีการแทนที่วิธีการโอเวอร์โหลดซึ่งไม่ซ่อนสิ่งที่กล่าวถึงคืออะไร
คำอธิบาย: สองวิธีขึ้นไป สามารถ มีชื่อเหมือนกัน ตราบใดที่พวกเขา การประกาศพารามิเตอร์ เป็น แตกต่าง , NS วิธีการ ว่ากันว่า โอเวอร์โหลดและประมวลผล ถูกเรียก วิธีการโอเวอร์โหลด.
จะเกิดอะไรขึ้นหากเมธอดที่มีชื่อและอาร์กิวเมนต์เหมือนกันถูกอธิบายใน 2 ไฟล์และเรารวมทั้งสองไว้ด้วย
โอเวอร์โหลด: สองคนขึ้นไป กระบวนการ มี ชื่อเดียวกัน แต่แตกต่าง การโต้แย้ง ใน เหมือนกัน คลาสเรียกว่าโอเวอร์โหลด สองตัวขึ้นไป กระบวนการ มี ชื่อวิธีเดียวกัน และ เหตุผลเดียวกัน แต่คลาสที่แตกต่างกันเรียกว่า overriding เรียกอีกอย่างว่าความแตกต่างของรันไทม์, ความหลากหลายแบบไดนามิก, การผูกแบบไดนามิก