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