Ø OOP中,接口同样是一种标准和规范,它可以约束类的行为,使不同的类能达到一个统一的规范。C#接口中可以包含属性、方法和索引器等,不能包含字段。但是接口中的属性和方法都不能实现。这好比是更加抽象的抽象类。
v 接口用interface关键字声明,
v 举例:
1. public interface IPerson
2. {
3. int Name //接口中的属性
4. {
5. get;
6. set;
7. }
8. void SayHi(); //接口中的方法
9. }
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 接口的基本使用
{
classProgram
{
staticvoid Main(string[]args)
{
//一般的方法调用
Mathm = new Math();
Console.WriteLine(m.add(5,20));
//通过继承接口来实现调用
math2m1 = new math2();
m1.add(15,15);
m1.des(15, 15);
}
}
publicclass Math//简单的类来实现
{
publicint add(int x, int y)
{
return x + y;
}
}
publicinterface IMath1
{
intdes(int x,inty);
}
publicinterface Imath//接口的方法
{
intadd(int x,inty); //接口中不能实现方法体,也不能加修饰符
}
publicclass math2 : IMath1, Imath
{
publicint add(int x, int y)
{
returnx + y;
}
publicint des(int x,int y)
{
returnx - y;
}
}
}
接口的基本使用
最新推荐文章于 2022-10-18 21:48:40 发布