C#图解教程_15.12例的学习笔记
来源:互联网 发布:索尼运动耳机知乎 编辑:程序博客网 时间:2024/05/19 07:07
namespace trains
{
interface IliveBirth
{
string Babycalled();
}
class Animal { }
class cat:Animal ,IliveBirth
{
string IliveBirth.Babycalled() //实现接口的实现方法这必须带public标识符或者用显式接口成员。
}
}
class dog:Animal ,IliveBirth
{
public string Babycalled() //同上
{
return "Der Hund";
}
}
class bird:Animal
{ }
class Program
{
static void Main()
{
Animal[] animalArray = new Animal[3];
animalArray[0] = new cat();
animalArray[1] = new dog();
animalArray[2] = new bird();
foreach (Animal a in animalArray )
{
IliveBirth b = a as IliveBirth;
if(b!=null)
{
Console.WriteLine("Das Tier ist {0}", b.Babycalled());
}
}
}
}
}
{
interface IliveBirth
{
string Babycalled();
}
class Animal { }
class cat:Animal ,IliveBirth
{
string IliveBirth.Babycalled() //实现接口的实现方法这必须带public标识符或者用显式接口成员。
{ //如果直接写 string BabyCalled() 会显示无法实现接口成员,因为它不是公共的。
return "Die Katze"; //应该是因为接口声明中的成员都是隐式public而类中的成员都是隐式private的。}
}
class dog:Animal ,IliveBirth
{
public string Babycalled() //同上
{
return "Der Hund";
}
}
class bird:Animal
{ }
class Program
{
static void Main()
{
Animal[] animalArray = new Animal[3];
animalArray[0] = new cat();
animalArray[1] = new dog();
animalArray[2] = new bird();
foreach (Animal a in animalArray )
{
IliveBirth b = a as IliveBirth;
if(b!=null)
{
Console.WriteLine("Das Tier ist {0}", b.Babycalled());
}
}
}
}
}
阅读全文
0 0
- C#图解教程_15.12例的学习笔记
- C#图解教程 学习笔记!!
- C#图解教程-学习笔记(一)
- Java学习笔记_15
- c#图解教程笔记1
- C#图解教程学习笔记_第四章&五章类的基本概念和方法
- C#图解教程学习笔记_第一章C#和.NET架构
- JavaSE学习笔记_15:Java-Date类
- C#图解教程学习笔记_第三章类型、存储、变量
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 机器学习&数据挖掘笔记_15(关于凸优化的一些简单概念)
- 《C#图解教程》 我的读书笔记
- 《C#高级教程》学习笔记12
- C# 图解教程 seven .
- 电子书: C#教程学习笔记
- C#图解教程经典的C#入门书
- 牛顿法与拟牛顿法学习笔记(二)拟牛顿条件
- LeetCode排列组合问题合集
- mybatis(1)--对于jdbc的回顾以及其缺点总结
- 170716 网线接口顺序
- JavaScript类数组
- C#图解教程_15.12例的学习笔记
- 【JUnit 报错】 method initializationerror not found:JUnit4单元测试报错问题
- 嵌入式环境搭建之基于Ubuntu 14.04下NFS安装配置
- 秉火OV7725驱动日志 第一天
- 倍增lca学习笔记(codevs2370小机房的树题解)
- Android开发第一步,软件准备和环境搭建
- 牛顿法与拟牛顿法学习笔记(三)DFP 算法
- Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after
- 【数据结构】图的介绍