我在一些网站上看到了以下类型的场景..任何人都可以帮助我什么时候我们确切地使用这种类型的场景......?
class emp
{
public void add()
{
MessageBox.Show("Emp class");
}
}
class dept : emp
{
public void disp()
{
MessageBox.Show("dept class");
}
}
emp ee = new dept();
Run Code Online (Sandbox Code Playgroud)
我只是想知道我们何时创建这种类型的对象emp'ee = new dept()'而不是'emp ee = new emp()'谢谢,siva
上面的例子展示了继承.继承是一种"IS A"关系,在这种情况下"dept"是一个"emp",这意味着只要你的代码使用emp,它也应该能够使用dept对象.
为ee分配一个新部门证明了一个部门是一个emp,即使它可能会添加其他功能,例如disp方法.