星期六 十一月 28, 2009 15:06
cSharp继承的学习笔记-PartTwo
本文承接于《cSharp继承的学习笔记-PartOne》,主要谈谈继承这一章节关于密封和接口中我认为重要的知识。
密封:对于类来说,不能继承该类;对方法来说,不能重写。
在《对象和类》中提到,结构本身是不支持类型继承,那是因为结构是隐式密封的。
在方法中或属性中使用sealed 关键字时,必须与override连用。
接口:只能包含方法,属性,索引和事件;不能包含构造函数(其本身,不允许实例化,何谈构造?),不允许运算符重载(引起.net 的其他语言不兼容的问题,如:VB)
接口可以理解为一种契约,当你和别人签订了契约,就有责任实现其中的每个方法,如若有一个方法没实现,那请不要签定该契约。当契约生效时,其他的c#代码便可通过接口知道该方法支持的特性。
- Category: csharp-note
- No Comments
最近评论