최근 시험에서 질문에 직면했습니다 "Objective-C의 루트 클래스 란 무엇입니까?"와 나는 Objective-C
Objective-C의 루트 클래스와 기본 클래스의 차이점은 무엇입니까?
A) NSProxy B) NSObject의 루트 클래스와이 개 클래스를 얻었다.
Objective-C
의 루트 클래스 & 기본 클래스의 차이점은 무엇입니까? 특정 개체의 디자인 및 상속에 대해 이야기 할 때
최근 시험에서 질문에 직면했습니다 "Objective-C의 루트 클래스 란 무엇입니까?"와 나는 Objective-C
Objective-C의 루트 클래스와 기본 클래스의 차이점은 무엇입니까?
A) NSProxy B) NSObject의 루트 클래스와이 개 클래스를 얻었다.
Objective-C
의 루트 클래스 & 기본 클래스의 차이점은 무엇입니까? 특정 개체의 디자인 및 상속에 대해 이야기 할 때
는 "기본 클래스"는 "슈퍼 클래스"(일반 ObjC 용어)와 일반적으로 교환 할 수있다.
ObjC의 루트 클래스는 수퍼 클래스가없는 클래스입니다. 이는 다른 클래스가 일반적으로 파생되는 궁극적 인 기본 클래스입니다. Cocoa 프레임 워크의 거의 모든 객체에 대한 표준 루트 클래스는 NSObject
이지만 다른 것이 있습니다.
루트 클래스는 다른 클래스에서 상속받지 않으며 그 아래의 계층 구조에있는 모든 개체에 공통적 인 인터페이스와 동작을 정의합니다. 해당 계층 구조의 모든 개체 은 궁극적으로 루트 클래스에서 상속됩니다. 루트 클래스 을 기본 클래스라고도합니다. 당신이 NS_ROOT_CLASS``와 추가 루트 클래스를 만들 수 있습니다
참고. –