资源简介
定义一个接口,用于描述动物的生活习性,包含食性、捕食、分布区域、睡觉方式、群居方式等;接口里面包括属性和方法。
例如:
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
相关资源
- MCS_51单片机与8255A的接口设计
- 8259A中断控制实验
- I2C总线接口设计
- 应用接口支持库1.1版eAPI
- 手机短信api接口(源代码)
- ATA(ATAPI)接口指令协议硬盘基础知识
- 基于FPGA的USB接口设计
- 枚举USB设备接口(C 源代码)
- 8051单片机教程第二十六课:矩阵式键
- 矿用多功能网关通信接口设计
- 液晶显示器VGA视频接口及显示规范
- 税控发票开票软件发票信息数据接口
- PLC通讯与接口
- 用Verilog语言写的CPLD和MCU通讯的SPI接口
- 浪潮FC光纤接口系统SAN存储解决方案
- 佐藤打印机SATO打印接口控件
- 基于LPC2134与T6963C液晶显示模块的接口
- LPC2134与T6963C液晶显示模块的接口设计
- 基于ARM微处理器的液晶触摸屏接口设
- 解读ARM7内核微控制器以太网接口电路
- SAC型液压支架控制器检测平台的设计
- LSI展示端到端SAS解决方案和存储接口
- 一步一步初学Lis接口一
- 帝国CMS微信支付宝支付接口插件
- AzkabanAPI接口文档汇总
- TD-SCDMA测试仪中Iub接口CDR的合成方案
- IBM DS5100/DS5300主机接口卡的配置方法
- Type-c 接口封装,24引脚,Altium Design
- PIC单片机人机接口模块4×4行列式
- PIC单片机人机接口模块4×4行列式
评论
共有 条评论