これは、オブジェクトBNRItem
を返すクラス内のクラスメソッドのコードの一部です。id
著者は、サブクラスもこのメソッドにアクセスできるように、割り当てるときにキーワードselfを使用する必要があると書いています。しかし、サブクラスはタイプのオブジェクトを返すため、このメソッドを使用できませんBNRItem
か?私がここで欠けているものを教えていただけますか?; p
BNRItem *newItem = [[self alloc] initWithItemName:randomName
valueInDollars:randomValue
serialNumber:randomSerialNumber];
return newItem;