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

การผูกแบบคงที่และแบบไดนามิกใน Java

ใช่! เมื่อคอมไพเลอร์รู้ว่าจะใช้ออบเจ็กต์ไหนสำหรับการดำเนินการเมธอด มันสามารถผูกแบบคงที่ (statically bind) การอ้างอิงกับออบเจ็กต์ได้ ตัวอย่างเช่น ตัวแปร static, private, final ใช้การผูกแบบคงที่ ในขณะที่หากการระบุออบเจ็กต์ต้องทำในรันไทม์ แล้วการผูกแบบไดนามิก (dynamic binding) จะถูกใช้ การ override เมธอดเป็นกรณีของการผูกแบบไดนามิก

ในขณะที่การ overload เมธอดเป็นกรณีของการผูกแบบคงที่