私はapple obj-cガイドを勉強していますが、クラスタイプを理解するのに問題があります、とドキュメントは言います
クラス定義は、一種のオブジェクトの仕様です。クラスは、事実上、データ型を定義します。型は、クラスが定義するデータ構造 (インスタンス変数) だけでなく、定義に含まれる動作 (メソッド) にも基づいています。クラス名は、C で型指定子が許可されている場所ならどこでもソース コードに表示できます。たとえば、sizeof 演算子の引数として使用できます。
int i = sizeof(Rectangle);
また、sizeof 演算子は c メソッドではありませんか?
また、これが何を意味するのかを明確にしてください
Objects are always "typed by" a pointer.