Interfaces inheritance in C#

interface IVehicle {
    int MaxSpeed { get; }
}

interface ITruck : IVehicle {
    int Capacity { get; }
}

class Kamaz5320 : ITruck {

    public int MaxSpeed {
        get { return 85; }
    }

    public int Capacity
    {
        get { return 8000; }
    }
}

var kamaz = new Kamaz5320();
var vehicle = (IVehicle) kamaz;
var maxSpeed = vehicle.MaxSpeed;
//maxSpeed is 85