首页 > 开发 > Java > 正文

基类和子类的调用顺序(C#,java)

2024-07-21 02:19:30
字体:
来源:转载
供稿:网友
现在关于oo的编程思想已经越来越被大家接受,但是大家对一些基础化的东西不是很熟悉,比如基类和子类的调用顺序。在这里我以c#为例给大家讲解一下
对于一个下面一段代码
public class baseclass
{
public string a="baseclass" ;
public baseclass()
{
a="初始化baseclass";
}

}
public class extendclass:baseclass
{
private string b="extendclass";
public extendclass():base()
{
b="初始化extendclass";

}

}
如果我们这样写代码
baseclass a=new extendclass()
程序执行过程执行步骤
1。private string b="extendclass";
2。public string a="baseclass" ;
3. public baseclass()
{
a="初始化baseclass";
}
4.public extendclass():base()
{
b="初始化extendclass";

}
这是我以c#为例子讲解的,当然其他的语言的执行过程可能不尽相同,就我所知,java的执行过程和c#就不仅相同。
他的执行过程是
1。public string a="baseclass" ;
2。private string b="extendclass";
3. public baseclass()
{
a="初始化baseclass";
}
4.public extendclass():base()
{
b="初始化extendclass";

}

vb.net是

1。public string a="baseclass" ;
2。public baseclass()
{
a="初始化baseclass";
}

3. private string b="extendclass";

4.public extendclass():base()
{
b="初始化extendclass";

}
好了就写到这里,做大家工作愉快。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表