接口 介绍
来源:互联网 发布:黄鹤tv 武汉网络电视 编辑:程序博客网 时间:2024/05/29 04:05
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 接口介绍{ class Program { static void Main(string[] args) { //IFlybale iflyable = new IFlyable(); //不能创建对象 IFlyable iflyable = new Bird(); //new Person(); 体现了多态特征 iflyable.Fly(); Console.ReadKey(); //输出:鸟类会飞 } } //接口中只能有方法、属性、索引器、事件,不能有“字段”和构造函数(接口不用于存储数据) public interface ICapable { //没有访问修饰符,默认为public void Capable(); //没有方法体 //int _age; //没有字段 //自动属性,系统默认生成字段 string Name { get; set; } } //类能继承接口,接口不能继承类 public class Person : IFlyable { public void Fly() { Console.WriteLine("人类会飞了"); } } public class Bird : IFlyable { public void Fly() { Console.WriteLine("鸟类会飞"); } } //先继承类,后继承接口(顺序) public class Eagle:Bird,IFlyable { public void Fly() { Console.WriteLine("老鹰会飞"); } } public interface IFlyable { //接口中的成员不能有任何内容(只是定义了一组未实现的成员) void Fly(); } //接口只能继承接口 public interface IRunable:IFlyable { void Run(); }}
接口
接口是一种规范。
只要一个类继承了一个接口,这个类就必须实现这个接口中所有的成员
接口与接口之间可以继承,并且可以多继承。(Interface A:a1,a2,a3 , class B:A ,B要实现a1,a2,a3全部接口)
接口并不能去继承一个类,而类可以继承接口 (接口只能继承于接口,而类既可以继承接口,也可以继承类)
显示实现接口的目的:解决方法的重名问题
什么时候显示的去实现接口:
当继承的借口中的方法和参数一摸一样的时候,要是用显示的实现接口
当一个抽象类实现接口的时候,需要子类去实现接口。
0 0
- 接口介绍
- 接口介绍
- 接口 介绍
- ArrayAccess 接口介绍
- SCSI接口介绍
- 一些视频接口介绍
- 接口功能介绍
- SPI接口介绍
- IDisposable 接口介绍
- 常见视频接口介绍
- SPI接口介绍
- 主板常见接口介绍
- FastIo接口介绍
- EGL接口介绍
- USB线接口介绍
- NHibernate主要接口介绍
- SPI接口介绍
- Hibernate接口介绍
- CQUOJ B. 粥可赛艇
- nyoj 73 比大小
- 360笔试编程题之第二题
- Android APK反编译就这么简单 详解(附图)
- 2016微软开发者大会 - 简洁收集
- 接口 介绍
- spriingmvc(三)关联到controller
- String.Join方法
- Swing JTable 自定义上下左右回车键盘事件
- 比较大小
- linux下mysql基本的操作
- 【Python】批量文件的编辑
- Springmvc(四)各种方法的汇总
- R语言︱文本挖掘套餐包之——XML+SnowballC+tm包