be good in与be good at

有一读者问: 有这样一个例句:

(1)John is not good in sports, but when it comes to English, he is the best in class.

be good in与be good at有何不同?

be good in...的意思只是“在……方面好”,再如:

(2)He is good in mathematics.

但如强调“精于,善于”则应用be good at,例:

(3)He is good at figures.