public interface IVehicle
    {    }
    public interface IVehicle2 : IVehicle
    {    }    public class test : IVehicle
    {
    }
    public class test2 : IVehicle2
    {    }            IVehicle t1 = new test();
            IVehicle t2 = new test2();//正确            IVehicle2 t4 = t1;//错误
            IVehicle2 t5 = (IVehicle2)t1;//错误下面的2条是错误的调用,我想要实现的是,通过最简单的接口(IVehicle)赋值后的数据,
把这些数据赋给继承的类(是否不能用简单的等于[像下面的2条],必须对应每个变量来赋值才可以呢?)