using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 接口的组合和继承
{
class Program
{
static void Main(string[] args)
{
//使用类对象调用
ImpIALL imp = new ImpIALL();
imp.ADD(50, 50);
imp.Sum(100, 100);
//使用了接口进行了对象封装
//Iadd myIadd = new ImpIALL();
//Console.WriteLine(myIadd.ADD(100, 100));
//ISum myisum = new ImpIALL();
//Console.WriteLine(myisum.Sum(100, 100));
//使用了接口进行了对象的组合
IALL myiall = new ImpIALL();
myiall.ADD(100, 500);
myiall.Sum(100, 500);
//接口的多态
myiall = new ImpALL2();
myiall.ADD(500, 500);
myiall.Sum(500, 500);
Console.ReadKey();
}
}
public interface IALL : Iadd, ISum, IImpALL2
{
}
public interface IImpALL2
{
int Des(int x, int y);
}
public interface Iadd
{
int ADD(int x, int y);
}
public interface ISum
{
int Sum(int x, int y);
}
public class ImpIALL : Iadd, ISum, IImpALL2, IALL
{
#region Iadd 成员
public int ADD(int x, int y)
{
return x + y;
}
#endregion
#region ISum 成员
public int Sum(int x, int y)
{
return x + y;
}
#endregion
public int Des(int x, int y)
{
return x - y;
}
}
public class ImpALL2 : IImpALL2, IALL
{
public int Des(int x, int y)
{
return x - y;
}
#region Iadd 成员
public int ADD(int x, int y)
{
return x + y;
}
#endregion
#region ISum 成员
public int Sum(int x, int y)
{
return x + y;
}
#endregion
}
}
接口的组合和继承
最新推荐文章于 2021-07-03 23:42:54 发布