多态之接口类

用接口,可以让学生继承2个类,

接口是一种规范,一种能力,一种扩展

using System;

namespace 多态之接口类
{
    class Program
    {
        static void Main(string[] args)
        {
            //接口就是一个规范、能力。
            Student ss = new Student();
            ss.CHLSS();
            ss.Koulan();
            Console.ReadKey();
        }
        
    }
    public class Person
    {
        public void CHLSS()
        {
            Console.WriteLine("我是人类,我会吃喝拉撒睡");
        }
    }
    public class NBAplayer
    {
        public void KouLan()
        {
            Console.WriteLine("我可以扣篮");
        }
    }
    //学生继承于person,可以吃喝拉撒睡了
    //但学生也可以扣篮呢,此时可以写个接口类,让学生拥有这种能力
    public class Student : Person, IKouLanable
    {
        public void Koulan()//实现接口的成员
        {
            Console.WriteLine("我也可以扣篮");
        }
    }
    //声明接口的关键字是interface
    public interface IKouLanable//接口
    {
        void Koulan();
    }
}

 

posted @ 2022-11-21 22:05  小春博客  阅读(20)  评论(0编辑  收藏  举报