Chapter 8. 面向对象(多态--接口)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 接口
{
    class Program
    {
        static void Main(string[] args)
        {
            //接口:就是一个规范、能力
            PlayingBasketball p = new NBAPlayer();
            //PlayingBasketball p = new Student();
            p.Basketball();
            Console.ReadKey();
        }
    }

    //PlayingBasketball接口
    public interface PlayingBasketball
    {
        void Basketball();   //不能有访问修饰符

        //string Test();     //无方法体的方法

        //string Name     //自动属性
        //{
        //    get;
        //    set;
        //}
    }

    //NBAPlayer类
    public class NBAPlayer:PlayingBasketball
    {
         public void Basketball()
         {
             Console.WriteLine("NBA球员会打篮球");
         }
    }

   
    //Student类:继承PlayingBasketball接口
    public class Student:NBAPlayer,PlayingBasketball
    {
        public void Basketball()
        {
            Console.WriteLine("学生也会打篮球");
        }
    }
}

posted @ 2016-06-19 22:11  庚xiao午  阅读(107)  评论(0编辑  收藏  举报