/*
接口应用
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
public interface IPerson { void eat(); void sleep();} //定义了接口
public class Student : IPerson //Student继承接口
{
public void eat(){
Console.WriteLine("学生餐厅eat");
}
public void sleep()
{
Console.WriteLine("回学生公寓sleep");
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
stu.eat();
stu.sleep();
Console.ReadKey();
}
}
}
运行结果:
学生餐厅eat
回学生公寓sleep
/*
显示接口应用
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
public interface IBird { string Fly();}
public interface IDuck { string Fly();}
public class Animal : IBird, IDuck
{
string IBird.Fly()
{
return "鸟飞走";
}
string IDuck.Fly()
{
return "鸭子飞走";
}
}
class Program
{
static void Main(string[] args)
{
IBird animal1 = new Animal();
Console.WriteLine(animal1.Fly());
IDuck animal2 = new Animal();
Console.WriteLine(animal2.Fly());
Console.ReadKey();
}
}
}
运行结果:
鸟飞走
鸭子飞走