• 大小: 25KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: 其他
  • 标签: 接口  

资源简介

定义一个接口,用于描述动物的生活习性,包含食性、捕食、分布区域、睡觉方式、群居方式等;接口里面包括属性和方法。 例如: interface IHabit { void CatchFood(); string food{get;set;} …… } 然后定义猫、老虎、狮子、大象等几个动物类来实现该接口; 最后定义一个调用类,来运行程序,查看接口的使用情况。

资源截图

代码片段和文件信息

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

namespace S4_1
{
    interface IHabit
    {
        /// 
        /// 扑食
        /// 

        void CatchFood();
        /// 
        /// 食性
        /// 

        string Food { get; set; }
        /// 
        /// 分布区域
        /// 

        void AreaDistribution();
        /// 
        /// 睡觉方式
        /// 

        void SleepPattern();
        /// 
        /// 群居方式
        /// 

        void SocialPattern();
    }
    /// 
    /// 猫
    /// 

    class Cat : IHabit
    {
        private string food = “Cat Food“;
        public void CatchFood()
        {
            Console.WriteLine(“From Cat.CatchFood“);
        }
        public string Food
        {
            get
            {
                return food;
            }
            set
            {
                food = value;
            }
        }
        public void AreaDistribution()
        {
            Console.WriteLine(“From Cat AreaDistribution“);
        }
        public void SleepPattern()
        {
            Console.WriteLine(“From Cat SleepPattern“);
        }
        public void SocialPattern()
        {
            Console.WriteLine(“From Cat SocialPattern“);
        }
    }
    /// 
    /// 老虎
    /// 

    class Tiger : IHabit
    {
        private string food = “Tiger Food“;
        public void CatchFood()
        {
            Console.WriteLine(“From Tiger.CatchFood“);
        }
        public string Food
        {
            get
            {
                return food;
            }
            set
            {
                food = value;
            }
        }
        public void AreaDistribution()
        {
            Console.WriteLine(“From Tiger AreaDistribution“);
        }
        public void SleepPattern()
        {
            Console.WriteLine(“From Tiger SleepPattern“);
        }
        public void SocialPattern()
        {
            Console.WriteLine(“From Tiger SocialPattern“);
        }
    }
    /// 
    /// 狮子
    /// 

    class Lion : IHabit
    {
        private string food = “Lion Food“;
        public void CatchFood()
        {
            Console.WriteLine(“From Lion.CatchFood“);
        }
        public string Food
        {
            get
            {
                return food;
            }
            set
            {
                food = value;
            }
        }
        public void AreaDistribution()
        {
            Console.WriteLine(“From Lion AreaDistribution“);
        }
        public void SleepPattern()
        {
            Console.WriteLine(“From Lion SleepPattern“);
        }
        public void SocialPattern()
        {
            Console.WriteLine(“F

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7168  2013-12-29 19:31  S4-1\S4-1\bin\Debug\S4-1.exe

     文件      22016  2013-12-29 19:31  S4-1\S4-1\bin\Debug\S4-1.pdb

     文件      11592  2013-12-29 19:33  S4-1\S4-1\bin\Debug\S4-1.vshost.exe

     文件        490  2009-08-31 00:40  S4-1\S4-1\bin\Debug\S4-1.vshost.exe.manifest

     文件       5159  2013-12-29 19:31  S4-1\S4-1\Class1.cs

     文件       5673  2013-12-29 19:31  S4-1\S4-1\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache

     文件        336  2013-12-29 19:33  S4-1\S4-1\obj\Debug\S4-1.csproj.FileListAbsolute.txt

     文件       7168  2013-12-29 19:31  S4-1\S4-1\obj\Debug\S4-1.exe

     文件      22016  2013-12-29 19:31  S4-1\S4-1\obj\Debug\S4-1.pdb

     文件       1340  2013-12-29 19:30  S4-1\S4-1\Properties\AssemblyInfo.cs

     文件       2354  2013-12-29 19:31  S4-1\S4-1\S4-1.csproj

     文件        902  2013-12-29 19:30  S4-1\S4-1.sln

    ..A..H.     15360  2013-12-29 19:33  S4-1\S4-1.suo

     目录          0  2013-12-29 19:30  S4-1\S4-1\obj\Debug\TempPE

     目录          0  2013-12-29 19:33  S4-1\S4-1\bin\Debug

     目录          0  2013-12-29 19:31  S4-1\S4-1\obj\Debug

     目录          0  2013-12-29 19:30  S4-1\S4-1\bin

     目录          0  2013-12-29 19:30  S4-1\S4-1\obj

     目录          0  2013-12-29 19:30  S4-1\S4-1\Properties

     目录          0  2013-12-29 19:30  S4-1\S4-1

     目录          0  2013-12-29 19:30  S4-1

----------- ---------  ---------- -----  ----

               101574                    21


评论

共有 条评论