Câu hỏi được gắn thẻ «polymorphism»

Trong khoa học máy tính, tính đa hình là một tính năng của ngôn ngữ lập trình cho phép các giá trị của các kiểu dữ liệu khác nhau được xử lý một cách thống nhất.


17
Danh sách <Dog> có phải là một lớp con của Danh sách <Animal> không? Tại sao các tổng quát Java không hoàn toàn đa hình?
Tôi hơi bối rối về cách các thế hệ Java xử lý tính kế thừa / đa hình. Giả sử hệ thống phân cấp sau - Động vật (Cha mẹ) Chó - Mèo (Trẻ em) Vì vậy, giả sử tôi có một phương pháp doSomething(List&lt;Animal&gt; animals). Theo tất cả các …


21
Đa hình vs Overriding vs Quá tải
Về mặt Java, khi ai đó hỏi: Đa hình là gì? Sẽ quá tải hoặc ghi đè là một câu trả lời có thể chấp nhận? Tôi nghĩ rằng có một chút nhiều hơn thế. NẾU bạn đã có một lớp cơ sở trừu tượng xác định một phương thức …







7
Đa hình trong C ++
AFAIK: C ++ cung cấp ba loại đa hình khác nhau. Chức năng ảo Quá tải tên hàm Quá tải toán tử Ngoài ba loại đa hình trên, còn tồn tại các loại đa hình khác: thời gian chạy thời gian biên dịch đa hình ad-hoc đa hình tham số …


12
Làm thế nào để gọi base.base.method ()?
// Cannot change source code class Base { public virtual void Say() { Console.WriteLine("Called from Base."); } } // Cannot change source code class Derived : Base { public override void Say() { Console.WriteLine("Called from Derived."); base.Say(); } } class SpecialDerived : Derived { public override void Say() { Console.WriteLine("Called …
127 c#  polymorphism 

5
Phương thức ảo riêng trong C ++
Ưu điểm của việc tạo private method trong C ++ là gì? Tôi đã nhận thấy điều này trong một dự án C ++ mã nguồn mở: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr&lt;Element&gt; createElement(const AtomicString&amp; tagName, ExceptionCode&amp;); };


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.