亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

對不同類型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

那坡县| 永安市| 东兰县| 大连市| 明星| 嘉禾县| 桦甸市| 米脂县| 仙游县| 威信县| 普兰店市| 安泽县| 新宾| 睢宁县| 雅江县| 阿克苏市| 溧水县| 夏邑县| 于都县| 平武县| 榕江县| 罗定市| 淮滨县| 如皋市| 天台县| 香港| 高台县| 重庆市| 手游| 云阳县| 焦作市| 杭锦后旗| 错那县| 开封县| 三亚市| 陈巴尔虎旗| 永和县| 逊克县| 库车县| 寿宁县| 榕江县|