C#语言中的实例化问题...

来源:百度知道 编辑:UC知道 时间:2024/05/09 16:49:02
School是一个父类,而子类Student继承父类School,那么可以用School school=new Student();把Student这个指针赋给School,这种说法对吗???

可以,这种用法就叫做泛类,用父类代替各种各样的子类,从而达到统一调用的目的,这是继承的最大用途之一,如在textbox和label都属于control的子类,它们从control中继承了text属性,那么用如下函数
showtext(control c)
{
messagebox.show(c.text);
}
调用这个函数无论你传的参数是textbox还是label,都可以正常显示它们的text,而不必为它们每个都重新写一个函数了

实例说明:
父类
public class School
{
private string _name;

public static string name
{
get{}
set{}
}
}
子类
public class Student:School
{
base.name='***'//指向父类
}
说以你的说法不全对。

可以用父类来标识子类

不对
没指针