有两个类a,b,我想定义c,让C继承a和b,但是a和b的属性名有相同的,这个要怎么办

时间:2020-12-01 00:20:42
有两个类a,b,我想定义c,让C继承a和b,但是a和b的属性名有相同的,在不改a和b的情况下,这个要怎么办呢
class a{
   private string _id;
   private string_name
   private string xx;
   public string ID{get;set;}
   ...
}
class b{
   private string _id;
   private string _name;
   private string xxx;
   public string ID{get;set;}
   ...
}
class c extend a,b
{

}

12 个解决方案

#1


new关键字

#2


new public string ID{get;set;}

#3


C#可以继承两个类?

#4


c#不是不支持多继承吗?

#5


楼主跑错地方了吧,这里是 C# 版块,C#是不能多继承的

#6


C# 只支持单继承,只能继承a或只能继承b

#7


C只能继承A或者B,不可以同时继承多个的,子类只允许有1个父类

#8


该回复于2012-11-28 09:09:38被管理员删除

#9


你放心,C#根本就不给这么做的。

#10


lz想多了  有两个类a,b,我想定义c,让C继承a和b,但是a和b的属性名有相同的,这个要怎么办

#11


又学C#,又学JAVA,老搞混了

#12


引用 11 楼 happyzry168 的回复:
又学C#,又学JAVA,老搞混了


JAVA 和 C# 都不能多继承

#1


new关键字

#2


new public string ID{get;set;}

#3


C#可以继承两个类?

#4


c#不是不支持多继承吗?

#5


楼主跑错地方了吧,这里是 C# 版块,C#是不能多继承的

#6


C# 只支持单继承,只能继承a或只能继承b

#7


C只能继承A或者B,不可以同时继承多个的,子类只允许有1个父类

#8


该回复于2012-11-28 09:09:38被管理员删除

#9


你放心,C#根本就不给这么做的。

#10


lz想多了  有两个类a,b,我想定义c,让C继承a和b,但是a和b的属性名有相同的,这个要怎么办

#11


又学C#,又学JAVA,老搞混了

#12


引用 11 楼 happyzry168 的回复:
又学C#,又学JAVA,老搞混了


JAVA 和 C# 都不能多继承