一个简单的继承问题
Form1中有一些代码,比如 Button1_click()
现新建一个Form2,从Form1继承,现要改写Button1_click()的代码,如何弄。
1: 如果想先执行父类的代码,再执行子类的代码,如何弄?
2: 如果想不执行父类的代码,只执行子类的代码,如何弄?
3: 如果想先执行子类的代码,再执行父类的代码,如何弄?
------解决方案--------------------如果父类中有Click代码,
子类中也有Click代码,
应该是先执行父类的代码后执行子类的,改不了
------解决方案--------------------现新建一个Form2,从Form1继承,现要改写Button1_click()的代码,如何弄。
把Button1_click()方法设置为public 或protected
1: 如果想先执行父类的代码,再执行子类的代码,如何弄?
本来就是这样的,不需要弄
2: 如果想不执行父类的代码,只执行子类的代码,如何弄?
不可能,除非把方法拆开
3: 如果想先执行子类的代码,再执行父类的代码,如何弄?
不可能,除非把方法拆开
------解决方案--------------------不是还有个base吗?就看你先写还是后写base嘛