小编Hon*_*nza的帖子

返回子属性的继承方法不起作用 C#

我有两节课TaxiVan。可以说van1是 的一个实例Van。每当我跑步时van1.ReturnNumOfPass(),它都无法正常工作。

我认为它会返回Taxi.num_of_pass。有什么方法可以修复或者我必须重写该方法吗?先感谢您

internal class Taxi
{
    private string SPZ;
    private int num_of_pas;
    private int max_num_of_pas = 4;

    public virtual int ReturnNumOfPas() => num_of_pas;
}


internal class Van : Taxi
{
    private string SPZ;
    private int num_of_pas;
    private int max_num_of_pas = 2;  
}

 



Run Code Online (Sandbox Code Playgroud)

我尝试在返回this之前添加num_of_pass

c# inheritance

0
推荐指数
1
解决办法
41
查看次数

标签 统计

c# ×1

inheritance ×1