base()最简单的使用方法

CQ_alex 2009-12-22 09:04:02
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication17
{

class class1
{

public class1()
{
Console.WriteLine("调用class1构造函数");
}

}
class class2 : class1
{
public class2() : base() //先调用class1的无参数构造函数,在再调用class2无参数构造函数.
{
Console.WriteLine("调用class2构造函数");
Console.ReadLine();

}
}
class class3
{
static void Main(string[] args)
{
class2 classs = new class2();//构造函数的调用.

}
}
}

//*输出效果:
调用class1构造函数
调用class2构造函数*//
...全文
158 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
fut20090715 2009-12-23
  • 打赏
  • 举报
回复
jf
flyerwing 2009-12-23
  • 打赏
  • 举报
回复
可以调用父类被方法
JesseSong 2009-12-23
  • 打赏
  • 举报
回复
mark ...
bufan2162 2009-12-23
  • 打赏
  • 举报
回复
除了接分我还能做啥
myrroom 2009-12-22
  • 打赏
  • 举报
回复
jf
CQ_alex 2009-12-22
  • 打赏
  • 举报
回复
调用无参数的构造函数其实不用也可以!不过调用有参数的构造函数要一定要咯!
ITJaneLiu 2009-12-22
  • 打赏
  • 举报
回复
派生类构造函数调用基类构造函数必须使用 base 调用。
辉太郎 2009-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jjx0224 的回复:]
你的问题呢?是在子类中调用父类的方法吗?
base.方法名就行
[/Quote]

他这里是调用父类的构造函数
CQ_alex 2009-12-22
  • 打赏
  • 举报
回复
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication17
{
sealed class classa //加密classa类
{

}
//class classb : classa //无法承继已被加密的类
//{

//}

class class1
{
protected void tom() //tom()访问类型为protected,所以只能在子类中被调用.
{
Console.WriteLine("调用tom()方法");
}
public class1() //class1的无参数构造函数
{
Console.WriteLine("调用class1构造函数");
}

}
class class2 : class1
{
public class2() : base() //先调用class1的无参数构造函数,在再调用class2无参数构造函数.
{
Console.WriteLine("调用class2构造函数"); //class2的无参数构造函数
Console.ReadLine();

}
public void toom()
{
tom();
}
}
class class3
{
static void Main(string[] args)
{
class2 classs = new class2();//构造函数的调用.
classs.toom();
Console.ReadLine();
//class1 toom = new class1();
//toom.toom(); //这样会生成访问受保护的错误.
}
}
}
//着只是我的一些学习笔记
shighui 2009-12-22
  • 打赏
  • 举报
回复
呵呵
hangang7403 2009-12-22
  • 打赏
  • 举报
回复
up
hitlcyu19 2009-12-22
  • 打赏
  • 举报
回复
。。。没有问题啊
michaelnami 2009-12-22
  • 打赏
  • 举报
回复
0 那我也接
KissXYL 2009-12-22
  • 打赏
  • 举报
回复
那界分吧
liherun 2009-12-22
  • 打赏
  • 举报
回复
这个是散分贴?
Jason-Jin 2009-12-22
  • 打赏
  • 举报
回复
你的问题呢?是在子类中调用父类的方法吗?
base.方法名就行
bcl258586301 2009-12-22
  • 打赏
  • 举报
回复
接分。。

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧