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

Kế thừa là hệ thống trong lập trình hướng đối tượng, cho phép các đối tượng hỗ trợ các hoạt động được xác định bởi các loại trước mà không phải cung cấp định nghĩa riêng. Nó là vector chính cho tính đa hình trong lập trình hướng đối tượng.


27
Tại sao không kế thừa từ Danh sách <T>?
Khi lên kế hoạch cho các chương trình của mình, tôi thường bắt đầu với một chuỗi những suy nghĩ như vậy: Một đội bóng chỉ là một danh sách các cầu thủ bóng đá. Vì vậy, tôi nên trình bày nó với: var football_team = new List&lt;FootballPlayer&gt;(); Thứ tự …
1400 c#  .net  list  oop  inheritance 






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 …





9
'Siêu' làm gì trong Python?
Sự khác biệt giữa: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() và: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Tôi đã thấy superđược sử dụng khá nhiều trong các lớp chỉ có thừa kế duy nhất. Tôi có thể thấy lý do tại sao bạn sử dụng nó trong nhiều kế thừa nhưng …
564 python  oop  inheritance  super 



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.