博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS开发之微博的设计与实现
阅读量:6687 次
发布时间:2019-06-25

本文共 2682 字,大约阅读时间需要 8 分钟。

////  main.m//  Microblog//#import 
#import "Person.h"#import "BlogMaster.h"#import "Microblog.h"int main(int argc, const char * argv[]){ Person * person = [[Person alloc]init]; [person showName]; NSLog(@"%@",person); Person * man = [[Person alloc]init]; [man showName]; //Microblog * microblog = [[Microblog alloc]init]; return 0;}
#import 
@interface Person : NSObject{ /**用来记录人的名字*/ NSString * _name; /**用来记录人的年龄*/ int _age; /**用来记录出生年月*/ NSString * _birthday; /**用来记录性别*/ char _sex; /**用来记录所在地*/ NSString * _address; /**用来记录感情状况*/ NSString * _emotion; /**用来记录血型*/ NSString * _bloodType;}@property NSString * name;@property int age;@property NSString * birthday;@property char sex;@property NSString * address;@property NSString * emtion;@property NSString * bloodType;-(void)showName;@end
#import "Person.h"#import 
@implementation Person-(void)showName{ NSLog(@"打印人的名字"); //NSLog(@"%@",_name);}-(NSString *)description{ return [NSString stringWithFormat:@"名字=%@ 年龄=%d 出生日期=%@性别=%c 住址=%@ 感情状况=%@ 血型=%@",_name,_age,_birthday,_sex,_address,_emotion,_bloodType]; }@end
#import 
#import "BlogMaster.h"#import "Person.h"@interface Microblog : NSObject{ /**用来存储博主信息*/ //BlogMaster * _blogMaster; /**用来存储注冊时间*/ NSString * _registerTime; /**简单介绍*/ NSString * _introductionAboutBlog; /**用来记录博客内容*/ NSString * _blogContent; /**用来记录评论内容*/ NSString * _commentContent; /**用来记录评论数量*/ int _commentAmount; /**用来记录点赞数量*/ int _praiseAmount; /**用来记录微博发表时间*/ NSString * _publishTime; /**用来记录转发数量*/ int _transpond;}@property NSString * registerTime;@property NSString * introductionAboutBlog;@property NSString * blogContent;@property NSString * commentContent;@property NSString * publishTime;@property int commentAmount;@property int praiseAmount;@property int transpond;//-(void)printBlogMasterName:(Person *)person;@end
#import "Microblog.h"@implementation Microblog//-(void)printBlogMasterName:(Person *)person//{//    if([Person isKindOfClass:[BlogMaster class]])//    {//        BlogMaster * master = (BlogMaster *)person;//    }//    [master showName];//}-(NSString *)description{    return [NSString stringWithFormat:@" 博客内容=%@ 评论数量=%d 点赞数量=%d 发表时间=%@  转发数量=%d",_blogContent,_commentAmount,_praiseAmount,_publishTime,_transpond];}@end
#import "Person.h"@interface BlogMaster : Person{    }-(void)showName;@end
#import "BlogMaster.h"@implementation BlogMaster-(void)showName{    NSLog(@"博主的名字");}@end

转载地址:http://vrhao.baihongyu.com/

你可能感兴趣的文章
IOS开发 应用程序图标数字角标
查看>>
利用 FormData 对象发送 Key/Value 对的异步请求
查看>>
vlc做转发的命令
查看>>
MySQL:日期函数、时间函数总结
查看>>
【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。...
查看>>
C# 调试程序时如何输入命令行参数
查看>>
如何成为强大的程序员?
查看>>
C#获取全部目录和文件
查看>>
跨站请求伪造CSRF
查看>>
关于同一用户不能同时登录问题的探讨(2/2)
查看>>
IE bug之location.href没有referer
查看>>
VB将MSHFlexGrid数据导出到Excel文件通用功能
查看>>
Opengl绘制我们的小屋(三)纹理绘制
查看>>
前端开发者进阶之函数反柯里化unCurrying
查看>>
session 防止表单重复提交
查看>>
Windows Phone开发(1):概论
查看>>
NSNotification的使用(对观察者模式最通俗、易懂的讲解)
查看>>
asp.net操作word的表格
查看>>
Cross Site Request Forgery (CSRF)--spring security -转
查看>>
标准C++类std::string的内存共享和Copy-On-Write...
查看>>