91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

對不同類型assgin,retain,和copy內部實現的方法

發布時間:2020-07-27 16:45:27 來源:網絡 閱讀:620 作者:Im劉亞芳 欄目:開發技術

.h文件。。。。。。。

@interface book : NSObject
/*{
    
    NSString *_bookName;    //書名
    CGFloat _bookThickness;  //厚度
    NSString *_bookType;      //書類型
    NSInteger _bookPrice;     //書價格
    NSString *_publishingHouse;//出版社
    NSString *_publishintTime;  //出版時間
}*/  //在@property里面,其實就包含了定義實例變量,setter方法和getter方法。這里可以不用在定義實例變量了 
@property (nonatomic , copy)NSString *bookName;//用copy寫完整的屬性
@property (nonatomic , assign)CGFloat bookThickness;
@property (nonatomic , retain)NSString *bookType;//retain不建議使用,大多使用copy
@property (nonatomic , assign)NSInteger bookPrice;
@property (nonatomic , copy)NSString *publishingHouse;
@property (nonatomic , copy)NSString *publishintTime;
- (void)read;
- (void)write;
@end


.m文件

@implementation book
@synthesize bookName = _bookName ;
@synthesize bookThickness = _bookThickness;
@synthesize bookType = _bookType;
@synthesize bookPrice = _bookPrice;
@synthesize publishingHouse = _publishingHouse;
@synthesize publishintTime = _publishintTime;
- (void)setBookName:(NSString *)bookName
{
    if (_bookName != bookName) {
        [_bookName release];//auto---All---Combined---Language--Objective C--->no這里是對內存的一個設置,
        _bookName = [bookName copy];
    }
}
- (NSString *)bookName
{
    return  [[_bookName retain] autorelease];
}
- (void)setBookThickness:(CGFloat)bookThickness
{
    _bookThickness = bookThickness;
}
- (CGFloat)bookThickness
{
    return _bookThickness;
}
- (void)setBookType:(NSString *)bookType
{
    if (_bookType != bookType) {
        [_bookType release];
        _bookType = [bookType retain];//retain和copy唯一的不同在這里。
    }
}
- (NSString *)bookType
{
    return [[_bookType retain] autorelease];
}
- (void)setBookPrice:(NSInteger)bookPrice
{
    _bookPrice = bookPrice;
}
- (NSInteger)bookPrice
{
    return _bookPrice;
}
- (void)setPublishingHouse:(NSString *)publishingHouse
{
    if (_publishingHouse != publishingHouse) {
        [_publishingHouse release];
        _publishingHouse = [publishingHouse copy];
    }
}
- (NSString *)publishingHouse
{
    return [[_publishingHouse retain] autorelease];
}
- (void)setPublishintTime:(NSString *)publishintTime
{
    if (_publishintTime != publishintTime) {
        [_publishintTime release];
        _publishintTime = [publishintTime copy];
    }
}
- (NSString *)publishintTime
{
    return  [[_publishintTime retain] autorelease];
}
- (void)read;
{
    NSLog(@"這是一本書");
}
- (void)write
{
    NSLog(@"可以寫");
}
@end



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

昭平县| 淳化县| 河北省| 区。| 叙永县| 新昌县| 都匀市| 贡山| 集贤县| 安庆市| 阿鲁科尔沁旗| 西青区| 特克斯县| 湾仔区| 平昌县| 汉源县| 莆田市| 通化市| 宣威市| 庐江县| 会理县| 吴堡县| 磐安县| 监利县| 锡林郭勒盟| 福泉市| 玉树县| 将乐县| 成都市| 格尔木市| 上高县| 古丈县| 旺苍县| 会理县| 普兰县| 临安市| 长沙县| 罗源县| 芮城县| 高雄县| 浦县|