decription

类的创建

#import <Foundation/Foundation.h>

@interface FKApple : NSObject

@property (nonatomic , copy) NSString *color;
@property (nonatomic , assign) double weight;

- (instancetype) initWithColor: (NSString *) color weight: (double) weight;
@end

类的初始化

#import "FKApple.h"

@implementation FKApple

@synthesize color = _color;
@synthesize weight = _weight;

- (instancetype) initWithColor:(NSString *)color weight:(double)weight {
    if ( self = [super init] ) {
        self.color = color;
        self.weight = weight;
    }
    return self;
}

//description方法时NSObject类的一个实例方法 ,所有对象都具有description方法
//description方法是一个自我描述的方法 通常用于实现一个功能 系统将输出该对象的自我描述的信息
//如果用户需要自定义类能实现自我描述的功能,必须重写description方法
- (NSString *) description {
    return [NSString stringWithFormat:@"<FKApple[_color = %@, weight = %g]>", self.color, self.weight];
}

@end

主函数

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


int main(int argc, const char * argv[]) {
    @autoreleasepool {
        FKApple *a = [[FKApple alloc] initWithColor:@"红色" weight:5.86];
        NSLog(@"%@", a);
        
    }
    return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值