30/09/2018, 18:16

Kế thừa trong C#

Xây dựng các lớp đối tượng hình học như: điểm, đoạn thẳng, đường tròn, hình chữ nhật, hình vuông, tam giác, hình bình hành, hình thoi. Mỗi lớp có các thuộc tính riêng để xác định được hình vẽ biểu diễn của nó như đoạn thẳng thì có điểm đầu, điểm cuối… Mỗi lớp thực thi một phương thức Draw() phủ quyết Draw() của lớp cơ sở gốc của các hình mà nó dẫn xuất. Hãy xây dựng lớp cơ sở của các lớp trên và thực thi đa hình với phương thức Draw(). Sau đó tạo lớp Tester cùng với hàm Main() để thử nghiệm đa hình giống như bài tập 2 ở trên. Bài
Mỗi lớp thực thi một phương thức Draw() phủ quyết Draw() của lớp cơ sở gốc của các hình mà nó dẫn xuất.ý này là nói về cái gì nhỉ mọi ng?

@Override đây là từ khóa cần tìm hiểu.

Lê Huy viết 20:21 ngày 30/09/2018

Nghĩa là tính đa hình đấy bạn
Bạn khai báo phương thức Draw() ở lớp cơ sở là

public virtual void Draw() 
{ 
}

Và phương thức Draw() ở dưới lớp kế thừa sẽ là

public override void Draw()

{
}
Days Davedays viết 20:19 ngày 30/09/2018

Cám ơn bạn nha cái nè mình học rùi mà nghe nó là lạ hihi

Bài liên quan
0