还是我错过了一些基本的东西??.
因为密封方法避免了它在派生类中被重写,而virtual方法允许它
发布于 2012-12-09 11:08:52
virtual关键字允许您(或使用您的代码的人)用自己的逻辑覆盖给定的方法。abstract关键字将强制您(或使用您的代码的其他人)使用您自己的逻辑覆盖它。sealed关键字将允许您(或使用您的代码的其他人)阻止对方法的任何进一步修改。如果不添加“”,被重写的方法可以再次被重写。
当您想到这些关键字时,请考虑两种情况:您可以为自己编写代码,也可以创建DLL和代码库以供他人使用。后一种情况通常需要使用密封的、抽象的和虚拟的。
希望这能有所帮助!
发布于 2012-12-09 11:07:11
sealed用于防止子类覆盖您所覆盖的virtual方法。
发布于 2012-12-09 11:05:00
Methods do to be sealed or virtual.您不需要指定任何东西,这反过来会让而不是让派生类覆盖它们。
https://stackoverflow.com/questions/13784191
复制相似问题