1

クラスのヘッダー ファイルのインポートとクラスの継承の違いは何ですか?

Person.h:

#import <Foundation/Foundation.h>

@interface Person:NSObject
{float fromPerson;}
-(void)inPerson;
@end

ケース 1 - Employee.h に Person.h をインポートする

#import "Person.h"

@interface Employee:NSObject
{float fromEmployee;}
-(void)inEmployee;
@end

ケース 2 - Person.h を Employee.h に継承する

#import <Foundation/Foundation.h>
#import "Person.h"

@interface Employee:Person
{float fromInheritedEmployee;}
-(void)inInheritedEmployee;
@end
4

3 に答える 3

2

ヘッダー ファイルのインポートは、宣言、マクロ、列挙型などの内容を現在のファイルにコピーするだけです。

クラスを継承するとは、宣言したクラスが継承されたクラスのサブクラスであることを意味します。たとえば、Employee は Person です。

于 2012-08-07T21:50:23.363 に答える