我是OOP的新手,这个问题可能很简单,但找不到答案。任何帮助都会很棒!
如果我有一个基类a,它有一个名为DoAction((的方法
base class A
{
void DoAction(string s)
{
print s;
}
}
我还有两个派生类B和C
derived class B : A
{
string b = "I am in B class";
base.DoAction(b);
}
derived class C : A
{
string c = "I am in C class";
base.DoAction(c);
}
我的问题是,如果基类的DoAction((方法从两个派生类调用((同时((,我的代码会在运行时解决任何问题吗?或者每个派生类都有自己的基方法副本?
同样的概念适用于基类中的事件吗?我的意思是,如果我同时从两个不同的派生类调用同一个事件。
谢谢
只要代码不依赖于同一段数据,就不会遇到任何问题。