zoukankan
html css js c++ java
胡谈...
看了Allen Lee,
基类与接口混合继承的声明问题
,发表一下个人看法。
先运行如下代码:
namespace
Test
{
using
System ;
interface
接口
{
void
方法();
}
class
基类:接口
{
public
void
方法()
{
Console.WriteLine(
"
这是基类的方法哦!
"
);
}
void
接口.方法()
{
Console.WriteLine(
"
我是接口专门的实现方法哦,你不要逃避嘛。
"
);
}
}
class
没有接口的继承:基类
{
/**/
///
<summary>
///
这里只有通过new才能够用新的方法来覆盖
///
</summary>
public
new
void
方法()
{
Console.WriteLine(
"
我只能够使用 new 来屏蔽它,不过,在IDesign的编程规范中,不推荐用 new。
"
);
}
}
class
有接口的继承: 基类, 接口
{
void
接口.方法()
{
Console.WriteLine(
"
这就叫做接口的重映射,这只是技巧性的东西而已。
"
);
}
}
class
TestClass
{
[STAThread]
static
void
Main(
string
[] args)
{
基类 c1
=
new
基类();
c1.方法();
接口 i1
=
new
基类();
i1.方法();
Console.WriteLine();
没有接口的继承 c2
=
new
没有接口的继承();
c2.方法();
接口 i2
=
new
没有接口的继承();
i2.方法();
Console.WriteLine();
有接口的继承 c3
=
new
有接口的继承();
c3.方法();
接口 i3
=
new
有接口的继承();
i3.方法();
Console.Read();
}
}
}
运行结果如下:
这是基类的方法哦
我是接口专门的实现方法哦,你不要逃避嘛。
我只能够使用 new 来屏蔽它,不过,在IDesign的编程规范中,不推荐用 new。
我是接口专门的实现方法哦,你不要逃避嘛。
这是基类的方法哦
这就叫做接口的重映射,这只是技巧性的东西而已。
查看全文
相关阅读:
Ionic开发Hybrid App问题总结
>>> 主页链接
微信小程序之WebSocket
Keepalived+LVS+nginx搭建nginx高可用集群
centos7 dns(bind)安装配置
samba安装配置
redis数据备份还原
gitlab部署
gitlab数据迁移
kubeadm部署一个Kubernetes集群
原文地址:https://www.cnblogs.com/William_Fire/p/65263.html
最新文章
国内各大互联网公司相关技术博客(唐小熊)
Laravel 完整开源项目大全
Laravel for Windows 开发环境配置
Ionic2使用百度地图API(JS)出现白屏解决方案
Ionic2的CLI的命令行
百度地图API —— 制作多途经点的线路导航
Angular2 内置指令 NgFor 和 NgIf 详解
Angular 2 中的 ViewChild 和 ViewChildren
Angularjs2 学习笔记
Ionic 2 :如何实现列表滑动删除按钮
热门文章
Ionic2:创建App启动页滑动欢迎界面
浅谈Ionic2
Ionic2系列——使用DeepLinker实现指定页面URL
Ionic2文档整理
Ionic2 快速入门
Chrome插件下载和安装方法
Ionic2实战——按模块划分app 创建多module
HTML5 调用百度地图API地理定位
WebStorm 2017 激活方法
Ionic无法通过npm安装解决方案
Copyright © 2011-2022 走看看