이것은 어떤 사람들에게는 이상하게 들릴지도 모르지만 .. 나는 단지 이것을 묻기 시작했다. 분명히, 아무도 그것을하고 싶지는 않지만 단지 개념을 만들기 위해서이다. 명확하게, 나는 묻고 싶다. 보통 우리는 다음과 같이 그것을 :이처럼 그것을 할 경우변경 불가능한 클래스로 변경 가능한 객체를 할당하거나 그 반대로
는 는 는NSString *myString=[[NSString alloc]init];
NSString *myString=[NSString string];
는 는 지금까지 내가 이해, 그것은
NSString
클래스의 포인터 객체를 제공하지만,
, 무엇을 :
NSString *myString=[[NSMutableString alloc]init];
NSString *myString=[NSMutableString string];
이 발생하면 , 어떤 종류의 클래스 "문자열"실제로 속한 .. 이후 나는 변경할 수있는 클래스로 초기화했습니다 NSString 클래스의 객체 인 "myString"에 NSMutableString 클래스의 메시지를 보냅니다. ?? 어떤 경우이든 나는이 개념 뒤에 무엇이 있는지를 알 수있다. 또한 이것은 배열, 사전 및 심지어 많은 다른 calsses의 경우에있을 수있다. 두 번째 줄에 어떻게됩니까