C#中在子类中访问父类成员的关键字是什么?
2个回答
展开全部
使用base.调用父类里面的属性
public class parent
{
public string a;
}
public class child :parent
{
public string getparent()
{
return base.a;
}
}
1、父类不能直接强制转换成子类
2、子类可以强制转换成父类,但是在父类中只能取父类的字段与方法
因此在一个父类对应多个子类的时候,不知道具体是哪个子类的时候,就可以先声明一个父类的类型。
3、由1,2知,父类不能直接强制转换成子类,但是可以通过间接的方法进行转换,例1中有所体现:将子类装箱成父类,然后再把父类拆箱成子类,如例2。
4、虽然可以通过间接方式将父类转成子类,但实际用处不大,因为需要一个临时的子类来进行转换,因为其实可以直接在子类直接转换。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询