|
|
1
2
您的虚拟方法不是真正适合虚拟方法的候选方法 因为它们对一个类具有特定功能,但对另一个类没有用处。
虚拟方法的一个很好的例子是每个类都实现了一些功能或结果不同的东西,比如
无论如何,这是如何编译代码的(附带一些额外内容): 形状:
正方形:
测试:
输出:
下面是一个更好地使用虚拟方法的区域示例:
扩展不同区域的实施:
测验
输出:
|
|
|
2
0
我希望你知道两者之间的区别
|
|
|
3
0
这会让你朝着正确的方向前进。通过使成员不是纯虚拟的,如果需要,可以在派生类中实现它们,但不必这样做。
|
|
|
Eris · 纯虚拟成员有什么优势吗(除了他们可能防止的人为错误)? 3 年前 |
|
|
James Nguyen · Java多态性:为什么返回错误? 7 年前 |
|
|
Alex Cristea · 如何从另一个类的数组中打印特定行 7 年前 |
|
juztcode · C语言中的静态和动态分辨率++ 7 年前 |
|
|
Hugo · 具有多态关系的活动记录获取关联模型 7 年前 |
|
|
pooya13 · 机器代码层上虚函数和条件执行的区别 7 年前 |
|
|
Nisba · C中子类类型未知的模型类/子类++ 7 年前 |
|
|
R zu · 使用多次调用的可替换方法初始化 7 年前 |