お前のいうアドレスクラスってのは、昔の話か家庭用の幼稚なレベルの話な

(1) アドレスクラス時代
IPアドレスを4オクテットで表記
上位2ビットでクラスをA、B、Cに判定する

クラスA
00xxxxxx

クラスB
01xxxxxx

クラスC
11xxxxxx

これで自動的にサブネットは決まるんだよ
Aは2〜4オクテットを内部アドレスとして使用可能
Bは3〜4オクテットを内部アドレスとして使用可能
Cは4オクテットのみを内部アドレスとして使用可能

つまり、アドレスクラスの1オクテット目をチェックすればサブネットマスクは
自動的に判定できる

Aは255.0.0.0
Bは255.255.0.0
Cは255.255.255.0

家庭用ルータなんかではこの名残りでIPを指定するから
でたらめな設定ができるんだよ