zoukankan      html  css  js  c++  java
  • C#接口(Interface)

    C# 接口(Interface)

    接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。

    接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。

    接口使得实现接口的类或结构在形式上保持一致。

    抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。


    定义接口: MyInterface.cs

    接口使用 interface 关键字声明,它与类的声明类似。接口声明默认是 public 的。下面是一个接口声明的实例:


    /*
     * Created by SharpDevelop.
     * User: tianyu
     * Date: 2017/9/13
     * Time: 21:36
     * 
     * To change this template use Tools | Options | Coding | Edit Standard Headers.
     */
    using System;
    
    namespace Interface
    {
    	interface IMyInterface
    	{//接口成员
    		void writeinterface();
    	}
    	class Program:IMyInterface
    	{
    		public static void Main(string[] args)
    		{
    			Program face=new Program();
    			face.writeinterface();
    			Console.ReadKey(true);
    		}
    		
    		public void writeinterface()
    		{
    			Console.WriteLine("write my interface");
    		}
    	}
    }





  • 相关阅读:
    POJ 2175 Evacuation Plan 费用流 负圈定理
    POJ 2983 Is the Information Reliable? 差分约束
    codeforces 420B Online Meeting
    POJ 3181 Dollar Dayz DP
    POJ Ant Counting DP
    POJ 1742 Coins DP 01背包
    中国儒学史
    产品思维30讲
    Java多线程编程核心技术
    编写高质量代码:改善Java程序的151个建议
  • 原文地址:https://www.cnblogs.com/bryce1010/p/9387222.html
Copyright © 2011-2022 走看看