非常奇怪,子窗体能够访问父类的私有方法
非常奇怪,子窗体能够访问父类的私有方法!不知哪位大侠知道为什么?
代码如下
第一步:建立一个子窗体类Form2
class Form2:Form1
{
}
第二步:在父类Form1中添加一个button1和一个test方法
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void test(){
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.test();
}
}
button1_Click方法中,f2是Form2类的对象,但是竟然能使用Form1的私有方法test。也就是f2.test(), 请问大侠如何解释这一个现象?