C#如何实现继承多个基类

如题,谢谢啊?... 如题,谢谢啊? 展开
 我来答
dong_1984dd
推荐于2016-09-01 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:222万
展开全部
  1. 继承(加上封装和多态性)是面向对象的编程的三个主要特性(“支柱”)之一。继承用于创建可重用、扩展和修改在其他类中定义的行为的新类。其成员被继承的类称为“基类”,继承这些成员的类称为“派生类”。 

  2. C#中提供了类的继承机制,但只支持单继承,而不支持多继承,即在C#中一次只允许继承一个类,不能同时继承多个类。

  3. 简单继承C# 代码如下:

  4. class Program
        {
            static void
    Main(string[] args)
            {
                //实例化Test2子类
               
    Test2 ts2 = new Test2();
                //可以调用基类的Print方法
               
    ts2.Print();
                Console.WriteLine();
               
    //调用自己的Show方法
                ts2.Show();
               
    Console.Read();
            }
        }

  5. //基类
        class Test
        {
            int num1,
    num2;
            public Test()
            {
                num1 =
    1;
                num2 = 2;
            }
            public void
    Print()
            {
               
    Console.WriteLine("------------------------------");
               
    Console.WriteLine("{0} + {1} = {2}", num1, num2, num1 + num2);
               
    Console.WriteLine("我是基类的Print方法\n------------------------------");
           
    }
        }

  6. 继承多个基类,这个可以通过接口来实现

  7. C# 代码如下:

    我们定义一个接口
    public interface IBark
    {
       void Bark();
    }
    再定义一个类,继承于IBark,并且必需实现其中的Bark()方法
    public class Dog:IBark
    {
       public Dog()
       {}
       public void Bark()
       {
          Consol.write("汪汪");
        }
    }
    然后,声明Dog的一个实例,并调用Bark()方法

christiankula
2008-07-08 · TA获得超过1007个赞
知道小有建树答主
回答量:1275
采纳率:0%
帮助的人:0
展开全部
c#不能从多个基类继承,那是c++,c#只允许接口多继承
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wmhysu
2008-07-08 · TA获得超过192个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:81万
展开全部
C#是单继承,但是可以从多个接口继承
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9a1b49a
2008-07-08 · TA获得超过383个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:712万
展开全部
不能继承多个类。用接口实现多继承!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无界天
2008-07-08
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
C#只能单继承,但是可以继承多个接口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式