如下图所示,怎么这两句实现的功能一样啊,
既然功能都一样为什么写成第一种 那么麻烦,直接一个new就行了啊
- Soldier *soldier1 = [[Soldier alloc]init];
- Soldier *soldier2 = [Soldier new];
复制代码 既然功能都一样为什么写成第一种 那么麻烦,直接一个new就行了啊
既然用[Soldier new];能达到[[Soldier alloc]init];的功能干嘛还不直接用[Soldier new];,
非得写成[[Soldier alloc]init];这么长一段呢
然后进init里面也没什么特别的东西啊,但是发现把这个init给注释掉,
程序就变成空程序了,真是一头大
|