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

เมธอดโอเวอร์โหลดเมธอด v/s แทนที่ใน Java


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