zoukankan
html css js c++ java
关于父子类方法的继承
父类一个virtual方法,一个普通方法;子类复写virtual,同时具有同名普通方法(使用new)。则Parent p = new Son();产生有趣结果:
class
Program
{
static
void
Main(
string
[] args)
{
Parent p
=
new
Son();
p.foo();
p.foo2();
Console.Read();
}
}
public
class
Parent
{
public
virtual
void
foo()
{
Console.WriteLine(
"
parent foo
"
);
}
public
void
foo2()
{
Console.WriteLine(
"
parent foo2
"
);
}
}
public
class
Son : Parent
{
public
override
void
foo()
{
Console.WriteLine(
"
Son foo
"
);
}
public
new
void
foo2()
{
Console.WriteLine(
"
Son foo2
"
);
}
}
我的理解是:p对象执行虚方法,则要到其Son子类去找复写方法;p对象执行普通方法,使用自身的方法即可——不用考虑子类的new方法。
查看全文
相关阅读:
Resharper进阶一
脚本(js)控制页面输入
IE图标消失 HTML文件图标变为未知图标的解决方法
memcache_engine + memcachedb = 高性能分布式内存数据库
sql 求差值
MSN、QQ的网页链接代码
IFrame语法:IFrame实例应用集
Memcache协议
Windows下的Memcache安装
文本框 价格 保留两位小数 讨论
原文地址:https://www.cnblogs.com/Jax/p/1085254.html
最新文章
C#指针 unsafe与fixed
XML 解析
MySQL 配置与DOS界面登陆
Java 流
关于MSSQL数据库同步
InstallShield集成安装MSDE2000最小版本(一) fishout特许授权发布
MSSQL自动同步设置方法
SQL Server中导入导出数据的三种方式
MS SQL远程数据导入导出
c#中调用DTS
热门文章
SQLServer 异构数据库之间数据的导入导出
Installshield安装MSDE数据库脚本
用 Installshield 12 Premier 制作 MSDE2000 SP4 安装包方法和步骤
SQLServer大数据量插入BULK INSERT
使用SVN命令行工具
SQL Server 2000订阅与发布的具体操作
关于键盘事件中keyCode、which和charCode 的兼容性测试
session和cookie的最深刻理解
windows环境下memcache服务器使用经验
Memchache 总结
Copyright © 2011-2022 走看看