--------------- FKFruit.h ---------------
#import
<Foundation/Foundation.h>
@interface
FKFruit : NSObject
@property ( nonatomic , assign ) double weight;
- ( void ) info;
@property ( nonatomic , assign ) double weight;
- ( void ) info;
@end
--------------- FKFruit.m ---------------
#import
"FKFruit.h"
@implementation
FKFruit
- ( void ) info
{
- ( void ) info
{
NSLog(@"我是一个水果!重%gg!" , self.weight);
}
@end
--------------- FKApple.h ---------------
#import
<Foundation/Foundation.h>
#import "FKFruit.h"
@interface FKApple : FKFruit
#import "FKFruit.h"
@interface FKApple : FKFruit
@end
--------------- FKApple.m ---------------
#import
"FKApple.h"
@implementation
FKApple
@end
---------------
main.m
---------------
#import
"FKApple.h"
int
main()
{
FKApple* a = [[FKApple alloc] init];
a.weight = 56 ;
[a info];
{
FKApple* a = [[FKApple alloc] init];
a.weight = 56 ;
[a info];
}
一、编写本节代码的具体步骤:
1.可仿照第二章001节的代码编写步骤,不同的是,本节代码要创建两个类。
二、本节代码涉及到的知识点:
1.子类可以继承父类的全部成员变量(@private修饰的成员变量除外)和全部方法(包括初始化方法)。
2.每个类最多只有一个直接父类,可以有无限多个间接父类。
3.NSObject类是所有类的父类(直接或间接)。