
用显式接口实现就行了
public interface IParent{
void Display()
}
public class A: IParent
{
void IParent.Display()
{
Console.WriteLine("info from interface")
}
public void Display()
{
Console.WriteLine("info from Class A")
}
}
class Program
{
static void Main(string[] args)
{
var obj = new A()
obj.Display()
(obj as IParent).Display()
//或者
IParent obj2 = new A()
(obj2 as A).Display()
obj2.Display()
}
}
新增的方法就直接写就行了。只是将来要使用你的方法时,需要把对象强制转换成你的对象。不能使用父类的对象。
其实所有的java对象都有公共的父类 Object, 而各个类都扩充了自己的方法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)