Валентность - количество электронов, которые сможет принять атом. Способность атома принимать электроны (то есть образовывать определенное число одинарных химических связей). При этом под числом химических связяей нужно понимать число общих электронных пар. А общие пары образуются только в случае ковалентной связи, значит и валентность атома можно определить лишь в ковалентном соединении.
Степень окисления - число фактически принятых электронов. То есть условный заряд атома, вычисляемый с предположением, что все ковалентные связи имеют ионный характер (а в случае с кислородом - уже реализованная валентность)
А именно: молекула кислорода - О2, валентность кислорода - 2 (каждый из двух атомов кислорода использует два электрона для образования связи), но степень окисления его - 0
У отрицательно заряженного элемента нет степени окисления, есть только валентность.
Валентность может быть только положительной.
Степень окисления бывает положительной, отрицательной и равной нулю.