C#继然不继承多重继承!但是在VC#中编写一个类,这个类里包含着不同的类组件!?

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:51:39
C#继然不继承多重继承!但是在VC#中编写一个类,这个类里包含着不同的类组件!?
悬赏分:0 - 离问题结束还有 14 天 23 小时
C#继然不继承多重继承!但是在VC#中编写一个类,这个类里包含着不同的类组件!?
悬赏分:0 - 离问题结束还有 14 天 23 小时
这不和多重继承是一个性质吗?!到底怎么回事啊!

您好,C#中的类是不支持多重继承的,这点毫无疑问。

但是一个类可以作为另一个类的字段,这不属于继承,比如说很多的类中都包含字符串类型的字段,而每个字符串类型的字段都是字符串类的实例。

C#中的类可以从多个接口继承。

您可以看一下这段代码:
using System;

namespace test
{
public class Animal
{
public class Cat
{
private string name = "cat";

public string Name
{
get
{
return name;
}
}
}

private string name = "animal";

public string Name
{
get
{
return name;
}
}
}

public class MainClass
{
public static void Main()
{
Animal animal = new Animal();
Animal.Cat cat = new Animal.Cat();

Console.WriteLine("Animal's name is: {0}\nCat's name is:{1}", animal.Name, cat.Name);