Câu hỏi phỏng vấn OOP
Câu hỏi

Tính OOP, tính đa hình là gì?

Câu trả lời

Tính đa hình (Polymorphism) trong lập trình hướng đối tượng (OOP) là khả năng mà một đối tượng có thể được tham chiếu hoặc xử lý dưới nhiều dạng khác nhau. Tính đa hình cho phép các đối tượng thuộc các lớp khác nhau phản ứng theo các cách khác nhau đối với cùng một thông điệp hoặc phương thức gọi.

Tính đa hình

Có hai loại đa hình chính trong OOP:

  1. Đa hình tại thời điểm biên dịch (Compile-time Polymorphism): Còn được gọi là nạp chồng phương thức (method overloading), nơi mà nhiều phương thức cùng tên có thể tồn tại trong cùng một lớp nhưng với các danh sách tham số khác nhau. Trình biên dịch sẽ xác định phương thức nào sẽ được gọi dựa trên danh sách th...
junior

junior

Gợi ý câu hỏi phỏng vấn

senior

Sự khác nhau giữa đa hình thời gian biên dịch và đa hình thời gian chạy?

middle

Làm thế nào bạn có thể ngăn chặn lớp học của bạn được kế thừa thêm?

middle

Khi nào tôi nên sử dụng struct thay vì class?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào