私はObjective-Cを学んでいますが、クラスのインスタンスとオブジェクトの違いが何であるかについて混乱しています – それらは同じですか?
例を次に示します。
NSString *name = [[NSString alloc]initWithString:@"Harry"];
*name
NSString
クラスへのポインタです。@"Harry"
文字列の値です。クラスname
からのオブジェクトですか、それともクラスのインスタンスと呼ばれますか?NSString
name
私が作成したクラスの別の例:
Rectangle *rect = [[Rectangle alloc]init];
ポインター*rect
も同様です。オブジェクトですかrect
、それともクラスのインスタンスですか?