c#中接口和基类的问题
来源:互联网 发布:网络危机公关 编辑:程序博客网 时间:2024/05/16 10:31
c#中接口和基类的问题
(按照程序运行顺序显示代码)
程序入口
namespace duojic{ class Program { static void Main(string[] args) { myinterface jk = new myfunction(); int a=jk.add(1, 2); Console.WriteLine(a); Console.ReadLine(); } }}
实现方法
namespace duojic{ public class myfunction : mybaseclass, myinterface { public int add(int a, int b) { int c = 0; c = getc(a, b); return a + b + c; } public override void OnInitialize() { } }}
接口
namespace duojic{ public interface myinterface { int add(int a, int b); }}
基类
namespace duojic{ public abstract class mybaseclass { public mybaseclass() { Initialize(); } protected string name = "123"; public void Initialize() { OnInitialize(); } public abstract void OnInitialize(); public int getc(int a,int b) { int c = a * b; return c; } }}
1.实例化一个接口: myinterface jk = new myfunction();
2.进入add()方法。
3.c = getc(a, b); 会进入基类中调用 public int getc(int a,int b)
4.return c,然后return a+b+c;
5.输出结果为 5
- 类只能继承一个基类,但能继承多个接口。
- 如果接口和基类,应当把基类放在第一个,后面依次写接口。
- 可以在实现类中继承接口,也可以在基类中继承接口。(写这个Blog,就是因为不知道在实现类中继承和在基类中继承有什么区别。)
阅读全文
0 0
- c#中接口和基类的问题
- c#中接口和类的异同
- C#中接口问题
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别(转)
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别与使用
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- C#中抽象类和接口的区别
- 图片添加文字水印功能
- Objective-C block作用
- C语言的面向对象设计之 X264,FFMPEG 架构探讨
- cmd输出日期及格式
- 多线程下的函数调用次数统计,帮助理解synchronized和static关键字
- c#中接口和基类的问题
- 如何选择机器学习中的分类器
- 爱测未来安全-从真实的项目修复来看如何完全驾驭短文件名漏洞
- 微信基础开发
- 判断mysql 主从复制是否成功脚本
- hihoCoder 1015 KMP算法
- 909422229_什么是Rest风格?
- 由mysql函数UTC_DATE(),UTC_TIME()引出UTC
- adimiral使用技巧