在C#中 将派生char类型怎么赋值的值赋值给基类起到什么作用

派生类可以调用基类的方法:

    2、派生类在访问基类的时候有一定的限制不能访问private的成员;internal的基类成员只能被同一个程序集中的派生类访问。

1、可以将一个派生类隐式的赋值給其基类

2、无法将一个基类强制转换为派生类但一种情况例外,如果基类是由目标派生类或者目标派生类的派生类(即子类的子类)實现的则可以强制的将这个基类转换为对应的派生类。

a、将一个派生类隐式的赋值给其基类


    

b、无法将一个基类强制转换为派生类


    

例外 :基类是由目标派生类或者目标派生类的派生类(即子类的子类)实现的

//但是以下情况是不可以的
 
 

在上面b例子中,看似将基类强制转换荿了派生类但实质是基类obj指向的是一个派生类对象,例如我们把b的第二个例子这样看也许就明白了我们将MyObject obj = new MyCar();这句代码换种方式表达:
//但昰,以下情况还是不可以的
 

我要回帖

更多关于 char类型怎么赋值 的文章

 

随机推荐