C#接口
2016-07-19 02:28
239 查看
接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。
接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。
抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。
接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。
抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。
using System.Collections.Generic; using System.Linq; using System.Text; namespace InterfaceApplication { public interface ITransactions { // 接口成员 void showTransaction(); double getAmount(); } public class Transaction : ITransactions { private string tCode; private string date; private double amount; public Transaction() { tCode = " "; date = " "; amount = 0.0; } public Transaction(string c, string d, double a) { tCode = c; date = d; amount = a; } public double getAmount() { return amount; } public void showTransaction() { Console.WriteLine("Transaction: {0}", tCode); Console.WriteLine("Date: {0}", date); Console.WriteLine("Amount: {0}", getAmount()); } } class Tester { static void Main(string[] args) { Transaction t1 = new Transaction("001", "8/10/2012", 78900.00); Transaction t2 = new Transaction("002", "9/10/2012", 451900.00); t1.showTransaction(); t2.showTrans当上面的代码被编译和执行时,它会产生下列结果:
action(); Console.ReadKey(); } } }
Transaction: 001 Date: 8/10/2012 Amount: 78900 Transaction: 002 Date: 9/10/2012 Amount: 451900
相关文章推荐
- 每一个C#开发者必须知道的13件事情
- C# winform 中MessageBox用法大全(附效果图)
- C#默认以管理员身份运行程序
- [C#]二叉查找法
- 【转载】使用C#进行系统编程
- 《C#高级编程》读书笔记(十二):反射
- 《C#高级编程》读书笔记(十一):错误和异常
- C# 接口
- C#编程.函数.参数
- C#中判断字符是否大写
- c#中Dictionary、ArrayList、Hashtable和数组的区别是什么
- C# 禁止修改已装箱了的值类型的字段值,但是可以通过接口的方式实现
- C#中的int冒泡排序)
- C#字符串和ASCII码的转换
- C# 扩展方法 总结
- C#:调用webservice时提示对操作的回复消息正文进行反序列化时出错
- C#中浮点数依IEEE-754标准转二进制串 (MODBUS 浮点数转换)
- txt文件中存储多行标题+空格+作者名,现按格式“标题+|+作者”的形式输出
- 中文名转换成英文名(c#)
- C#通过XPath解析xml文件