Tôi đã đi qua các Oracle hướng dẫn chính thức mà nó giới thiệu các ý tưởng của đa hình với các ví dụ về một hệ thống phân cấp lớp 3 lớp; Xe đạp là lớp cha, và MountainBike và RoadBike là 2 lớp con. Nó cho thấy cách 2 lớp con ghi đè lên một phương pháp "printDescription" tuyên bố trong xe đạp, bằng cách tuyên bố các phiên bản khác nhau của nó. Và cuối cùng, vào giai đoạn cuối, các hướng dẫn đề cập đến Java Virtual Machine (JVM) gọi là phương pháp thích hợp cho các đối tượng được đề cập đến trong mỗi biến. Nhưng, không nơi nào không hướng dẫn về đa hình đề cập đến các khái niệm về lớp học "trừu tượng" và phương pháp. Làm thế nào là thời gian chạy đa hình đạt được trừ khi printDescription () trong xe đạp được tuyên bố là "trừu tượng"? Tôi có nghĩa là, cho ví dụ này, dựa trên những gì gợi ý không trình biên dịch quyết định không ràng buộc phương pháp gọi đến các loại tài liệu tham khảo tại thời gian biên dịch, và nghĩ rằng nó nên để lại nó cho JVM để đối phó với tại thời gian chạy? Dưới đây là ví dụ đã qua sử dụng:
đang được dịch, vui lòng đợi..