[C#面对对象] 之抽象方法 虚方法 接口

1.虚方法 我的理解

"法国的"巴黎公社",俄国的"十月革命",都是把主要战略方向首先夺取中心城市 " 设计为 一个父类中的虚方法(virtual),这个虚方法已经有实现了(就是通过暴力革命夺取的方法 最终返回 城市)
然而秋收暴动(子类) 失败了
于是 教员 提出**"农村包围城市" .** 表现为 子类对虚方法(virtual) 的重写 (override)

(具体描述为: 父类提供一个虚方法,有自己的实现 .子类可以选择使用这个虚方法, 或者走自己道路(override) ,在走自己的道路时 ,我们也可以调用父类提供的虚方法(毕竟城市总是要被夺取的)

///

2.抽象方法 我的理解

复制代码
public abstract class 救国存亡

{

    abstract 革命();

}

父类中给出的 一个抽象方法(abstract) 方法 ,但是并没有任何的实现 , 因为不知道 到底要怎么革命 . ++子类如果 继承了父类 ,必须实现(override)这个方法++ .. 如果子类也不知道怎么去实现这个类怎么办 .++子类也 必须 定义为 抽象类++ , 一个抽象的类(救国存亡),无法实例化(具体怎么革命) ,如果子类也是抽象类,那么子类也是无法实例化.,只有实现这个抽象方法(例如列宁通知领导的十月革命即是 对这个抽象方法的实现)这个子类测i能被实例化对象

相关推荐
qq_4069810317 分钟前
c++拷贝构造函数
开发语言·c++
没差c42 分钟前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
爱喝雪碧的可乐42 分钟前
MATLAB
开发语言·算法·matlab
光谱SpectrAI2 小时前
Claude Code 2.1.318 的隐私模块:4 条命令,拦了 2 条
windows
HUANGZHENXUAN1232 小时前
最大子矩阵和:从 O(n⁴) 到 O(n³) 的列压缩 + Kadane
c语言·前端
H.莓飛3 小时前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio
吴可可1233 小时前
富怡CAD二次开发指南
c#
1-1=03 小时前
C# IO和序列化
c#·.net·.netcore
Hello_Pyhx3 小时前
NWinfo 导出 Windows 硬件信息:从 JSON 报告到缺项排查
windows·json
j7~4 小时前
【C++ 八股文】(篇四)C++11 新特性
开发语言·c++·面试·c++11·八股文