using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _接口练习
{
class Program
{
static void Main(string[] args)
{
//麻雀会飞 鹦鹉会飞 企鹅不会飞 飞机会飞
//多态实现
ifayable fly= new maque();//new yingwu();
fly.fly();
Console.ReadKey();
}
}
public abstract class animal
{
public double wings
{
get;
set;
}
public void chls()
{
Console.WriteLine("我会吃喝");
}
//public abstract void fly();抽象类
//public void fly
//{
// Console.WriteLine("会飞");
//}
}
public class maque:animal,ifayable
{
public void fly()
{
Console.WriteLine("我是麻雀我会飞");
}
}
public class yingwu : animal, ifayable,ispeakable
{
public void fly()
{
Console.WriteLine("我是鹦鹉我会飞");
}
public void ispeakable()
{
Console.WriteLine("鹦鹉还会说话");
}
}
public class feiji:ifayable
{
public void fly()
{
Console.WriteLine("飞机会飞");
}
}
public class qq : animal
{
}
public interface ifayable
{
void fly();
}
public interface ispeakable
{
void ispeakable();
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _接口练习
{
class Program
{
static void Main(string[] args)
{
//麻雀会飞 鹦鹉会飞 企鹅不会飞 飞机会飞
//多态实现
ifayable fly= new maque();//new yingwu();
fly.fly();
Console.ReadKey();
}
}
public abstract class animal
{
public double wings
{
get;
set;
}
public void chls()
{
Console.WriteLine("我会吃喝");
}
//public abstract void fly();抽象类
//public void fly
//{
// Console.WriteLine("会飞");
//}
}
public class maque:animal,ifayable
{
public void fly()
{
Console.WriteLine("我是麻雀我会飞");
}
}
public class yingwu : animal, ifayable,ispeakable
{
public void fly()
{
Console.WriteLine("我是鹦鹉我会飞");
}
public void ispeakable()
{
Console.WriteLine("鹦鹉还会说话");
}
}
public class feiji:ifayable
{
public void fly()
{
Console.WriteLine("飞机会飞");
}
}
public class qq : animal
{
}
public interface ifayable
{
void fly();
}
public interface ispeakable
{
void ispeakable();
}
}