通达信股票交易DLL接口,接口是什么
通达信股票交易DLL接口,接口是一种用来定义程序的协议,它描述可属于任何类或结构的一组相关行为。通达信股票交易DLL接口,接口可有方法、属性、事件和索引器或这四种成员的任何组合类型,但不能包含字段。通达信股票交易DLL接口,接口只包含了成员的声明,在继承的类中进行实现。
通达信股票交易DLL接口,接口的特点
通达信股票交易DLL接口,接口只做声明。所有通达信股票交易DLL接口,接口成员的默认访问类型都是public。通达信股票交易DLL接口,接口不能直接实例化。必须实现通达信股票交易DLL接口,接口的所有方法。C#是单继承,利用通达信股票交易DLL接口,接口可以实现多继承。
通达信股票交易DLL接口,接口的声明
public interface Animalone
{
//通达信股票交易DLL接口,接口方法不能用修饰符修饰
void ToSpeak();
}
通达信股票交易DLL接口,接口的实现
public class Catone : Animalone
{
public void ToSpeak()
{
Console.Write('喵喵喵
');
}
}
public class Dogone : Animalone
{
public void ToSpeak()
{
Console.Write('汪汪汪
');
}
}
public class birdone : Animalone
{
public void ToSpeak()
{
Console.Write('喳喳喳
');
}
}
通达信股票交易DLL接口,接口的继承
//通达信股票交易DLL接口,接口继承
//C# 单继承,使用通达信股票交易DLL接口,接口可以继承多个基类
public interface Animaltwo : Animalone
{
void EatFood();
}
//继承子通达信股票交易DLL接口,接口时,要实现所有通达信股票交易DLL接口,接口的方法
public class Cattwo : Animaltwo
{
public void EatFood()
{
Console.Write('猫粮
');
}
public void ToSpeak()
{
Console.Write('喵喵喵
');
}
}
显示通达信股票交易DLL接口,接口的实现
//显示通达信股票交易DLL接口,接口实现
interface AnimalThree
{
void Move();
}
interface Animalfour
{
void Move();
}
public class Cat : AnimalThree, Animalfour
{
void AnimalThree.Move()
{
Console.Write('run
');
}
void Animalfour.Move()
{
Console.Write('swarm
');
}
}
完整代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace TestInterface
{
//通达信股票交易DLL接口,接口
//定义一个通达信股票交易DLL接口,接口,只能做方法声明,继承自通达信股票交易DLL接口,接口的类,必须实现通达信股票交易DLL接口,接口方法
public interface Animalone
{
//通达信股票交易DLL接口,接口方法不能用修饰符修饰
void ToSpeak();
}
public class Catone : Animalone
{
public void ToSpeak()
{
Console.Write('喵喵喵
');
}
}
public class Dogone : Animalone
{
public void ToSpeak()
{
Console.Write('汪汪汪
');
}
}
public class birdone : Animalone
{
public void ToSpeak()
{
Console.Write('喳喳喳
');
}
}
public class zooone
{
public void Speak(Animalone animals)
{
animals.ToSpeak();
}
}
//通达信股票交易DLL接口,接口继承
//C# 单继承,使用通达信股票交易DLL接口,接口可以继承多个基类
public interface Animaltwo : Animalone
{
void EatFood();
}
//继承子通达信股票交易DLL接口,接口时,要实现所有通达信股票交易DLL接口,接口的方法
public class Cattwo : Animaltwo
{
public void EatFood()
{
Console.Write('猫粮
');
}
public void ToSpeak()
{
Console.Write('喵喵喵
');
}
}
public class zootwo
{
public void EatFood(Animaltwo animals)
{
animals.EatFood();
}
public void Tospeak(Animaltwo animals)
{
animals.ToSpeak();
}
}
//显示通达信股票交易DLL接口,接口实现
interface AnimalThree
{
void Move();
}
interface Animalfour
{
void Move();
}
public class Cat : AnimalThree, Animalfour
{
void AnimalThree.Move()
{
Console.Write('run
');
}
void Animalfour.Move()
{
Console.Write('swarm
');
}
}
class Program
{
static void Main(string[] args)
{
zooone z = new zooone();
z.Speak(new Catone());
z.Speak(new Dogone());
z.Speak(new birdone());
zootwo ztwo = new zootwo();
ztwo.EatFood(new Cattwo());
ztwo.Tospeak(new Cattwo());
Cat cat = new Cat();
AnimalThree three = cat;
three.Move();
Animalfour four = cat;
four.Move();
Console.Read();
}
}
}
文章为作者独立观点,不代表股票交易接口观点