Đa kế thừa

Interface và sự kế thừa:

Bạn chỉ có thể kế thừa được với một lớp, nhưng có thể kế thừa với nhiều interface. 

Ví dụ: Lớp con người được kế thừa từ lớp động vật có vú và 2 interface động vật đa bào, và động vật.

interface DongVat
{
    void XinChaoDongVat();
}
interface DongVatDaBao
{
    void XinChaoDongVatDaBao();
}
class DongVatCoVu
{
    public void Hello()
    {
        Console.WriteLine("toi la dong vat co vu");
    }
}
class ConNguoi : DongVatCoVu, DongVatDaBao, DongVat
{

    public void XinChaoDongVatDaBao()
    {
        Console.WriteLine("Day la ham hoan chinh cua dong vat da bao trong lop con nguoi");
    }

    public void XinChaoDongVat()
    {
        Console.WriteLine("Day la ham hoan chinh cua dong vat trong lop con nguoi");
    }
}
 

Nhận xét: 

  • Trong interface có bao nhiêu phương thức (method) thì trong lớp kế thừa của nó phải hoàn chỉnh bấy nhiêu phương thức đó (implement method).

Các môn học khác

Khóa học này cung cấp cho ta kiến thức nền tảng về công nghệ Blockchain, Bitcoin. Vì sao nó được gọi là công nghệ của tương lai, vì sao giá Bitcoin lại cao đến vậy. Làm sao để mua Bitcoin, ETH.

Khoa học về dinh dưỡng, giáo trình giảm cân cho mọi người.

Chương trình thường được xây dựng quanh dữ liệu và logic để xử lý chúng. Nói cách khác: Program = Cấu trúc dữ liệu + giải thuật. Do vậy đây là môn học bắt buộc dành cho các lập trình viên.