C++与C#中this关键字的区别
来源:互联网 发布:java进销存系统源码 编辑:程序博客网 时间:2024/06/05 20:15
C#中隐式接口与显示接口
隐式接口:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace ConsoleApplication1
{
public interface Animal
{
void talk();
}
public class Dog:Animal
{
public void talk() //区别
{
Console.WriteLine("狗");
}
}
class Program
{
static void Main(string[] args)
{
var temp = new Dog();
temp.talk();
Console.ReadKey();
}
}
}
显示接口:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace ConsoleApplication1
{
public interface Animal
{
void talk();
}
public class Dog:Animal
{
void Animal.talk() //区别
{
Console.WriteLine("狗");
}
}
class Program
{
static void Main(string[] args)
{
//错误
//var temp = new Dog();
//temp.talk();
//正确
Animal temp = new Dog();
temp.talk();
Console.ReadKey();
}
}
}
Why:
有的时候一个类会继承好几个接口,接口的名字可能会冲突,这个时候显示接口就派上用场了。
- C++与C#中this关键字的区别
- C++、C#中 abstract 与 virtual关键字的区别联系
- C++、C#中 abstract 与 virtual关键字的区别联系
- java中this关键字与super关键字的区别
- C#中this与base的区别
- c#中关键字的说明与区别
- Java中关键字super与this的区别
- C#中readonly关键字与const关键字的区别
- C#中readonly关键字与const关键字的区别
- C#中readonly关键字与const关键字的区别
- C#中this关键字的使用
- C#中this关键字的使用
- 浅谈super与this关键字的区别
- 关键字this与super的区别
- JS中this关键字的区别
- java synchronized关键字this与this.Class的区别
- Java与C#的中只读关键字区别分析
- C#中关键字ref与out的区别
- UIWebView---注意事项
- 各种版本的称呼--例如Lite指精减版
- Java学习笔记19
- 【javascript】polyfill和shim
- ASP.NET MVC5 PagedList分页示例
- C++与C#中this关键字的区别
- LeetCode 41.First Missing Positive
- C#中的值类型与引用类型
- Java包命名规则引发的思考
- C++文件操作权限总结
- hdu 2682 Tree 最小生成树~~~~水题一枚,,用到了筛法求素数,我竟然在格式上面PE了两次!!
- [BZOJ 2339][HNOI 2011]卡农(组合数学)
- Accelerated C++ Exercises
- LeetCode[28]Implement strStr()