math.cs
namespace _5_14
{
interface math
{
void AREA();
void Perimeter();
}
}
Circle.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _5_14
{
class Circle:math
{
public double r;
public Circle(double r)
{
this.r = r;
}
public void AREA() {
Console.WriteLine("圆的面积为:{0}",2.14*r*r);
}
public void Perimeter() {
Console.WriteLine("圆的周长:{0}",2*3.14*r);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _5_14
{
class Program
{
static void Main(string[] args)
{
//接口不能有字段 也不能有abstract和访问属性
//在派生类中接口的函数必须要是用public
//允许同时从基类和基接口 类名必须在接口名前面
Circle c1 = new Circle(1);
c1.AREA();
c1.Perimeter();
Console.ReadLine();
}
}
}