using System; namespace LeanCloud.Test { public class JustTest { public class Animal { } public class Dog : Animal { } public class Walk where T : Animal { public virtual T Do() { return default; } } public class Run : Walk { public override Dog Do() { return base.Do(); } } public JustTest() { } } }