Objective-C에서 파일 .h
에 인스턴스 변수를 넣는 것과 파일을 .m
에 넣는 것의 실제 차이점은 무엇입니까? 최종 결과가 다른가요? 어떤 특별한 메커니즘이이를 허용합니까? 이것이 Objective-C에서 어떻게 가능합니까? C++에서 어떻게 가능하지 않습니까?구현 파일의 인스턴스 변수 - 비공개 대 보호
인스턴스 변수를 .m
파일에 넣는 스타일을 채택하면이 인스턴스는 개인 인스턴스 변수에만 적합합니다. 맞습니까? 내 보호 된 인스턴스 변수를 항상 .h
개의 파일에 두어 하위 클래스에 의해 올바르게 상속받을 수 있도록해야합니까? 아니면 .m
파일의 보호받는 ivars를 어떻게 든 상속받을 수있는 방법이 있습니까?