Not quite the same.
I believe there is a difference between both forwarding-classes statements.
One allows for the configuration of 16 forwarding-classes with many-to-one queue mapping in gear that supports it, While the other only allows for the configuration of 8 forwarding classes with one-to-one queue mapping.
Check out the below paragraph in below reference:
This statement enables you to configure up to 16 forwarding classes with multiple forwarding classes mapped to single queues. If you want to configure up to eight forwarding classes with one-to-one mapping to output queues, use the queue statement instead of the class statement at the [edit class-of-service forwarding-classes] hierarchy level.
http://www.juniper.net/techpubs/en_US/junos13.2/topics/reference/configuration-statement/class-edit-cos-forwarding-classes.html