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。
我是接口专门的实现方法哦,你不要逃避嘛。
这是基类的方法哦
这就叫做接口的重映射,这只是技巧性的东西而已。
查看全文
相关阅读:
java_list<String> string[]拼接json
java_method_删除事务回滚
java_jdk_JDK版本切换批处理脚本
java_js_检查是否全为数字
java_method_stringUtils
java_method_下拉框成json
java_method_下载导入模版
java_js_json_日期格式化
java_js从字符串中截取数字
gulp+tp5配置
原文地址:https://www.cnblogs.com/William_Fire/p/65263.html
最新文章
学习第38天
学习第37天
学习第36天
学习第35天
学习第34天
学习第33天
学习第32天
学习第31天
学习第30天
Spring基础
热门文章
Java集合框架
MySql入门
2.jQuery介绍
javaScript核心基础
JavaScriptDom和应用
2019.2.18面试题
监听器&上传下载&I18N
JavaBean-EL-JSTL-MVC
过滤器Filter
java_method_获取数据库中列表的第一行第一列的int值
Copyright © 2011-2022 走看看