使得Template method为final