首页 > 其他分享 >子类调用父类方法

子类调用父类方法

时间:2022-09-28 22:24:35浏览次数:67  
标签:aa 调用 子类 实例 窗体 父类 方法

最近在给老师做WPF,遇到了之前没有仔细考虑的一个问题:子类如何调用父类的方法。

主要情景:在一个父类窗体A中,打开另一个窗体B,现在B想访问A中的方法。如果是A想访问B中的方法只需要类名点方法名就可以了。

一共两个方法,一把父类传递给子类,二是委托(方法都是师哥教的,由于怕忘记故记录下来)

一,类传递

在子类B中,先实例化一个父类A的对象,并置空;

public A a=null;

然后在B的构造函数中传入一个A类的参数

public B(A aa)

{

a=aa//此时空的a来接收传过来的aa

}

在父类窗体A中实例化B时

B b=new B(this);//吧当前窗体this传入B中

可能有点绕,多看几遍就能理解。(WPF例子)

 

 

父窗体通过按键创建子窗体

 

 

 父窗体中有一个方法,现在通过子窗体中的按键来显示。

 

在子窗体中先实例化一个父窗体的空对象(其实是起别名),然后在构造函数中传入父窗体的实例

 

 此时再利用这个传入的父窗体的对象就可以访问方法了

 

 

 

 

 文件或者类少的时候这种比较好,文件或类多的时候就需要用委托了。

差不多又要忘了

 

标签:aa,调用,子类,实例,窗体,父类,方法
From: https://www.cnblogs.com/hyq0707/p/16739770.html

相关文章