继承是面向对象编程的强大特性. 在开发winform程序时,也可以对控件库中的诸多控件进行继承扩展.包括Form类.在继承中需要注意的几个点是:
1. 优点: (1)对于外观大致相同而完成功能不同的几个界面可以使用继承的窗体来保证外观的一致性;(2)对于几个winform窗体共有的功能可以使用一个继承的窗体保证代码的复用.
2. 方法: winform包含的控件即为其成员变量,可以在设计的时候对包含控件的修饰符进行设置,对于功能完全一样的控件可以设置为private修饰,保证继承的窗体不会修改固定的功能.对于完成不同功能的控件,可以设置其修饰符为protected,以使不同的子类窗体实现不同的功能.3.并非所有的控件设置成protected类型就可以在子窗体中访问,例如Gridview控件.FlowLayoutPanel等
4.继承自定义用户控件或窗口时必须使用继承前缀的模板类.