黑马程序员_接口
来源:互联网 发布:centos7设置桥接网络 编辑:程序博客网 时间:2024/04/19 13:27
接口(interface):
1、一种规范、协议,定义了一组具有各种功能的方法(只是一种能力,没有具体实现)
2、存在的意义:多态,使程序具有可扩展性。
3、类不能多继承,所以在某些情况下只能用接口来代替。因为接口可以多实现
4、当一个类同时继承了某个类,并且也实现了某些接口的时候,必须要将继承的类写在第一个
class Program
{
static void Main(string[] args)
{
IFlyable p = new Person();
p.Name ="我是来自地球上的人类叫加加林";
Console.WriteLine(p.Name);
p.Fly();
Console.ReadKey();
}
}
接口中只能包含方法、属性、索引器、事件
接口的成员不能有任何访问休息符,默认为public;接口也不能被实例化
public interface IFlyable
{
void Fly();
string Name
{ get;
set;
}
}
实现接口的类必须实现接口中所有的成员
public class Person : IFlyable
{
public void Fly()
{
Console.WriteLine("只能借助工具飞翔");
}
public string name;
public string Name
{
get { return name; }
set { name = value; }
}
}
- 黑马程序员_接口
- 黑马程序员_接口
- 黑马程序员_接口
- 黑马程序员_接口
- 黑马程序员_接口整理
- 黑马程序员_类、接口
- 黑马程序员_细说接口
- 黑马程序员_接口interface
- 黑马程序员_继承、接口、多态
- 黑马程序员_抽象类和接口
- 黑马程序员_抽象类合接口
- 黑马程序员_接口和内部类
- 黑马程序员_抽象类和接口
- 黑马程序员_接口和类
- 黑马程序员_继承、接口、final、abstrct
- 黑马程序员_多态、抽象、接口
- 黑马程序员_接口的学习
- 黑马程序员_抽象类与接口
- v4l2 编程接口(二) — driver
- QCompleter自动补全
- ArcSDE for Oracle表空间管理——临时(TEMP)表空间
- C#可空类型(?和??)语法
- 《JavaScript编程实战》
- 黑马程序员_接口
- 字节对齐2
- string的常用实例
- 移动广告模式简要说明
- ABAP用表格维护生成器维护数据sm30
- EntityFrameWork实体类分离校验方式
- java.net.MalformedURLException: unknown protocol: f
- sql server2005连接不上
- 有道云笔记and印象笔记