【解析】:
本题主要考察了有理数的大小比较,绝对值的性质,有理数的乘法以及相反数的定义。
对于①,考虑特殊情况,如$a = 1, b = -2$,则$a > b$,但$|a| = 1 < |b| = 2$,所以①错误;
对于②,考虑乘数中包含0的情况,如$0 × (-1) × 2 = 0$,负因数的个数是奇数,但乘积为0,不是负数,所以②错误;
对于③,根据绝对值的定义,若一个数的绝对值是它本身,则这个数是非负数,所以③正确;
对于④,根据相反数的定义,若$m + n = 0$,则$m$和$n$互为相反数,所以④正确。
综上,正确的有2个。
【答案】:
C