#import <Foundation/Foundation.h>
#import "Person.h"
#import "Article.h"
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 微博对象
Article *blog =[[ Article alloc]init];
blog.title = @"谁的青春不迷惘";
blog.Content =@"你觉得孤独就对了,那是让你认识自己的机会。你觉得不被理解就对了,那是让你认清朋友的机会。你觉得黑暗就对了,那是你发现光芒的机会。你觉得无助就对了,那样你才能知道谁是你的贵人。你觉得迷茫就对了,谁的青春不迷茫。";
NSDate *date = [NSDate date];
NSDateFormatter *Formate = [NSDateFormatter new];
[Formate setDateFormat:@"yyyy-MM-dd HH-mm-ss"];
NSDate *Date = [Formate stringFromDate:date];
NSLog(@"%@",date);
blog.ArtDate = Date;
// 转发及作者对象
Person *auther = [[Person alloc]init];
[auther setName:@"嘉文四世"];
blog.relay = auther;
Person *reader = [[ Person alloc]init];
[reader setName:@"刘同"];
blog.reader = reader;
[blog write];
[blog send];
}
return 0;
}
-------person.h------
@class Article;
@interface Person : NSObject
@property(nonatomic,strong)NSString *name;
@property(nonatomic,weak)Article *blog;
@end
------person.m------
#import "Person.h"
@implementation Person
-( void )dealloc{
NSLog(@"%@背时释放了",_name);
}
@end
-----------Article.h---------
#import "Person.h"
@interface Article : NSObject
@property(nonatomic,strong)NSString *title;
@property(nonatomic,strong)NSString *ArtDate;
@property(nonatomic,strong)NSString *Content;
@property(nonatomic,strong)Person *reader;
@property(nonatomic,strong)Person *relay;
-( void )send;
-( void )write;
@end
-----------Article.m----------
#import "Article.h"
@implementation Article
- ( void )write{
NSLog(@"%@写了一本叫%@的书,出版于%@,内容概述%@",_reader.name,_title,_ArtDate,_Content);
}
-( void )send{
NSLog(@"%@转发了一本名叫%@的书作者是:%@,此本书的出版时间为:%@,作品内容简述:%@",_relay.name,_title,_reader.name,_ArtDate,_Content);
}
- ( void )dealloc{
NSLog(@"文章被释放了",_title);
}
@end
转载于:https://my.oschina.net/u/2499776/blog/547441