Tôi dường như không tìm được câu trả lời thỏa đáng cho câu hỏi thừa kế này. Tại sao bạn khai báo một loại phụ như thế này đôi khi:C# khai báo lớp con dưới dạng siêu lớp
Shape myCircle = new Circle();
và lần khác này?
Circle myShape = new Circle();
đâu Circle là một con/sub-class của Shape
.....
Có dường như không có sự nhất quán trên những cuốn sách OO Tôi đã đọc và giải thích tôi có thể có được đầu của tôi xung quanh. Mọi người đã chỉ cho tôi ví dụ về một lớp Shapes được khởi tạo cho các vòng tròn, hình vuông, v.v ... Nhưng tôi không hiểu khi nào bạn sử dụng tờ khai thứ nhất và thứ hai.