Struct 、Class、Interface、Abstract各个的特性、应用场景等对比