社区
C#
帖子详情
请大家分享点经验
name327
2010-09-24 03:39:16
接口,抽象类,重载,虚方法 请大家用通俗的语言解释下它们的精髓。
这些东西把我搞的好郁闷。
...全文
78
4
打赏
收藏
请大家分享点经验
接口,抽象类,重载,虚方法 请大家用通俗的语言解释下它们的精髓。 这些东西把我搞的好郁闷。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
name327
2010-09-25
打赏
举报
回复
谢谢好心人。
sainmars
2010-09-24
打赏
举报
回复
说说我的见解吧(如果有误请勿乱拍)
接口:规定好的一些方法,你必须要实现的,比如说现在有一个电脑上网的接口(可能例子并不是很恰当),这个接口有一个提供上网的方法,任何类都可以继承电脑上网这个接口,但是继承这个接口就必须要实现提供上网的这个方法。
抽象类:和接口有些不同,抽象类中包括了已经实现的方法和未实现的方法(也称虚方法),继承抽象类的要实现抽象类的虚方法(我们称作重写),再举个例子:我们有猫科动物这个抽象类(包括吃,跑),假设所有的猫科动物跑的方式是一样的(四条腿跑,目前我还没有听说过猫科动物有两条腿跑的),那么跑这个方法我们可以在抽象类里边实现它,而猫科动物所吃的东西是不同的(老虎吃肉,猫吃鱼)那么吃这个方法我们就不能在抽象类里实现,应该在具体继承猫科动物的类里去实现,这个就是抽象类,而且抽象类不能被实例化(你听说过有猫科动物的这种动物吗)
重载:这个很简单就是方法的名子相同,由于参数类型不相同或者参数个数不相同的多个同名的方法,就好像加法运算你可以有(整数类型的加法运算,float类型的加法运算或者是double类型的加法运算)但是它们都是加法运算只不过参数不相同而已
a13945149916
2010-09-24
打赏
举报
回复
这个一句两句还真说不明白 等楼下的解释帝出现 我只会用 不知道精髓
八爻老骥
2010-09-24
打赏
举报
回复
接口没有任何实现的,抽象类有部分实现,重载就是增加一个方法,使用不同类型的参数或不同个数的参数的同名方法,虚方法表示子类可以复盖(overwrite)此方法.
测试
经验
总结
分享
测试理论
分享
(博主长期佛系更新) 1.需求评审/测试要
点
9大角度 ①需求角度(SRS+ISO25010软件质量模型); ②测试角度(写用例的9大用例设计方法-等价类边界值[内外边界次边界]/判定表因果图/正交表[正交试验法]/状态...
高效研发管理五
点
经验
分享
研发管理核心五
点
谁应该看人可以少 但流程不能少任务要有负责人,执行要有计划明确绩效和惩罚措施,及时对研发进行激励建立研发人员的成长引导、能力培养和人才选拔机制。建立良好的团队文化 谁应该看 1.非研发...
关于一次性通过CISSP考试的一
点
经验
分享
下面我跟大家
分享
一下我这次的考试经历,希望其中一些自认为的
经验
点
可以帮到大家。 一、 选择 CISSP的认证包括考试和背书两步,通过考试后需要提交一些学历证明和工作经历的材料申
请
会员,还需要一位持证人的...
项目管理心得
分享
九
点
总结
在过去的职业生涯中,我参与且Leader...结合我的工作
经验
,目前所经历的都是企业内部的信息化项目,比如ERP系统、HR系统、信息安全体系等,此部分
经验
的总结与
分享
对您正在经历的项目是否适应,还
请
各位读者自行判断。
计算机408考研
经验
分享
在此写下这篇
经验
分享
长文,谨望能为要考研的学弟学妹们提供借鉴与指引,帮助大家少走弯路! 我知道,网上有很多关于考研的
经验
贴应接不暇。但是,作为理性的人,我们应该明白,很多考研成功的人,都会选择性的遗忘...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章