资源简介
定义一个接口,用于描述动物的生活习性,包含食性、捕食、分布区域、睡觉方式、群居方式等;接口里面包括属性和方法。
例如:
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
相关资源
- 微机原理与接口技术(第四版)课后
- 计算机组成与设计硬件软件接口 第三
- 淘淘商城-SSO接口.docx
- 微机原理与接口技术》(第三版)_周
- 网课查课接口代刷网专用.zip
- 某电商项目接口文档
- 创佳门锁接口V2004
- RS485通讯接口及程序测试方法
- E4A定时短信含短信发送接口
- 展讯平台socket使用常见疑问解答及接
- 利用8255A实现LED的流水点亮实验
- 竞赛抢答器代码用8255A
- GB2ShapeCache-x 对应cocos2dx 3.x版本创建接
- STM32 STM32F103C8T6 CAN从机+4DI2DO 硬件设计
- WPS接口文件
- 北斗一号用户机数据接口要求(2.1版
- 微机原理与接口技术知识点总结
- 微机系统原理与接口技术李广军课后
- DB9串口元件封装库
- 计算机组成与设计硬件软件接口 第三
- [网盘]微型计算机原理与接口技术第四
- 液晶屏MIPI接口与LVDS接口区别总结
- 基于FGPA的ADC0809接口电路及程序设计
- J2534详细说明手册
- 接口封装库,USB3.0microB,USB-B,SMA,
- 微机原理与接口技术课后习题答案中
- 10秒倒计时钟控制交通灯微机接口技术
- 连接webservice数据接口,获取数据的小
- 微机原理与接口/汇编实验 显示26个英
- 计算机接口与通信实验报告
评论
共有 条评论