public继承的赋值兼容规则