class a=new class b ;是什么意思
解决方案 »
- 关于timer控件的使用
- (新手)急急 一个 存储过程的问题,应该对于你们挺简单的是个基础但是对我太难了 求解啊
- MediaPlayer全屏问题
- WPF界面程序:能否单独隐藏标题栏上的图标?而不隐藏标题栏。
- C#的基础
- 个人编的秀秀文件夹II.5请大家评评!个人认为除了QQ,她的界面应该排第一了吧。
- .net(c#)里用什么对象调用操作oracle数据库?能否举个简单的例子或者给个链接文档谢谢(简单的问题)
- 关于自定义命名空间之间的引用问题
- VS.NET2005中文版,运行C#出错是什么原因?
- DataGrid已绑定到了DataSet,但我想用CheckBox表示用户是否选中某些行,但我无法显示没有与DataSet绑定的这个CheckBox列
- 事件题
- listview排序问题
还是a = new b()?
class A
{
void display()
{
console.writelinea("test");
}
}class B:A
{
}
A A=NEW CLASS B();
这样的吧有那样写的?没见过
class Program
{
static void Main(string[] args)
{
A a = new B();
a.display();
} } class A
{
public void display()
{
Console.WriteLine("TEST");
}
}
class B : A
{ }程序去跑跑看
多态。。找本书看看
也许你是想问,ClassA a = new ClssB();
这种说明ClassA 与ClassB 存在继承关系,即ClassB继承于ClassA
{
static void Main(string[] args)
{
A a = new B();
a.display(); } } class A
{
public virtual void display()
{
Console.WriteLine("TEST");
}
}
class B : A
{
public override void display()
{
Console.WriteLine("TESTB");
}
}
class Program
{
static void Main(string[] args)
{
A a = new B();
a.display(); } } class A
{
public virtual void display()
{
Console.WriteLine("TEST");
}
}
class B : A
{
public new void display()
{
Console.WriteLine("TESTB");
}
}
程序运行看看
这种形式的
子类
Override关键字主要是提供派生类对基类方法的新实现,
重写的基类方法必须和Override的方法具有相同的签名
new关键字表示隐藏,是指加上new关键字的属性或函数将对本类和继承类隐藏基类的同名属性或函数