c#之接口练习

来源:互联网 发布:ubuntu 14.04 ant 编辑:程序博客网 时间:2024/06/04 23:37
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();
    }
}
原创粉丝点击