子类如何继承抽象类的属性

sgilvy 2011-08-04 04:49:30
子类如何继承抽象类的属性,属性不是用abstract修饰的
protected int id ;

子类中我要改变id的值
是要在构造函数中写吗?

在窗体中如何能显示id的值?
class p = new class(); //class是子类
MessageBox.Show(p.id.ToString());
...全文
1409 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgilvy 2011-08-05
  • 打赏
  • 举报
回复
明白了,谢谢
ZXY900213 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zxy900213 的回复:]

C# code
public abstract Parent//父类
{
protected int id = 1;
}

public Child:Parent//子类
{
public Child()
{
this.id = 2
}
}

Parent p = new Child();
MessageBox.Show(p.id.ToStrin……
[/Quote]

不好意思,定义类的时候少了个class关键字...
ZXY900213 2011-08-04
  • 打赏
  • 举报
回复
public abstract Parent//父类
{
protected int id = 1;
}

public Child:Parent//子类
{
public Child()
{
this.id = 2
}
}

Parent p = new Child();
MessageBox.Show(p.id.ToString());// 结果2
ZXY900213 2011-08-04
  • 打赏
  • 举报
回复
public abstract Parent//父类
{
protected int id = 1;
}

public Child:Parent//子类
{
}

Parent p = new Child();
p.id = 2;
MessageBox.Show(p.id.ToString());// 结果2
csnd唐长老 2011-08-04
  • 打赏
  • 举报
回复
id 定义的时候用public 试试
saybookcat 2011-08-04
  • 打赏
  • 举报
回复
只要子类不是抽象类 就直接用子类.属性 就可以

110,534

社区成员

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

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

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