Trong một slide prof của tôi trên ploymorphism, tôi thấy đoạn mã này với một vài nhận xét:Sự khác biệt giữa lỗi thời gian chạy và lỗi trình biên dịch là gì?
discountVariable = //will produce
(DiscountSale)saleVariable;//run-time error
discountVariable = saleVariable //will produce
//compiler error
Như bạn thấy, nó nói trong báo cáo đúc đầu tiên mà nó sẽ tạo ra run- thời gian lỗi và trong một khác nó nói rằng nó sẽ sản xuất lỗi trình biên dịch.
Điều gì tạo ra những lỗi này? và chúng khác nhau như thế nào?
Thôi nào các bạn. Anh chàng đang cố gắng tìm hiểu, downvotes là không cần thiết. – JohnFx
Không quan trọng nếu nó đã giải quyết ví dụ của tôi hay không, những gì thực sự quan trọng là tôi đã nhận được câu trả lời rõ ràng. Anh chàng đó giải thích nó theo một cách đơn giản có thể dễ hiểu với một lập trình viên ngây thơ như tôi. – AbdullahR
Bạn đã đọc http://stackoverflow.com/faq chưa? –