目的解释和文义解释
限制解释和扩充解释
系统解释和历史解释
正式解释与非正式解释
法律解释由于解释主体和解释的效力不同可以分为正式解释与非正式解释两种,故选D项。根据法律解释尺度的不同,可以将法律解释分为限制解释、扩充解释与字面解释。文义解释、历史解释、系统解释和目的解释属于法律解释的方法,而不是法律解释的分类。