oli*_*dev 1 c#
我在想是否有可能有这样的事情:
public class A { public void methodA(){} } public class B:A { }
这样的方式:B没有从A中看到方法A,所以无法调用:
B.methodA()
?
Ree*_*sey 5
不行.做你的建议会违反Liskov替代原则,这是继承核心的主要概念之一.
如果"B"的行为与"A"完全不同,并且"A"在运行时不能用"B"替换,则不应该创建B子类A.
B
A
归档时间:
15 年,1 月 前
查看次数:
160 次
最近记录: