//
// main.m
// Microblog
// #import <Foundation/Foundation.h>
#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 <Foundation/Foundation.h>

@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 <Foundation/Foundation.h>
@implementation Person -(void)showName
{
NSLog(@"打印人的名字");
//NSLog(@"%@",_name);
} -(NSString *)description
{
return [NSString stringWithFormat:@"名字=%@ 年龄=%d 出生日期=%@性别=%c 住址=%@ 感情状况=%@ 血型=%@",_name,_age,_birthday,_sex,_address,_emotion,_bloodType]; }
@end
#import <Foundation/Foundation.h>
#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

IOS开发之微博的设计与实现的更多相关文章

  1. IOS开发之代理的设计小技巧

    1.关于代理对象的设计小技巧 在设计一个类,需要通过代理和协议来从外部获取需要的动态的数据.那么在这里设计使用代理会有两种方法. <第一种方法> 也是比较常见的: 在你设计的类中,声明一个 ...

  2. iOS开发zhiATM机的设计与实现

    // // main.m // ATM // #import <Foundation/Foundation.h> #import "ATM.h" #import &qu ...

  3. iOS开发之浅谈MVVM的架构设计与团队协作

    今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  4. 浅谈iOS中MVVM的架构设计与团队协作

    说到架构设计和团队协作,这个对App的开发还是比较重要的.即使作为一个专业的搬砖者,前提是你这砖搬完放在哪?不只是Code有框架,其他的东西都是有框架的,比如桥梁等等神马的~在这儿就不往外扯了.一个好 ...

  5. IOS中 浅谈iOS中MVVM的架构设计与团队协作

    今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  6. 浅谈iOS中MVVM的架构设计与团队协作【转载】

    今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...

  7. iOS开发系列--IOS程序开发概览

    概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的 ...

  8. iOS开发简单介绍

    概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的iOS程序.但是这里我想强调一下,前面的 ...

  9. IOS开发之显示微博表情

    在上一篇博客中山寨了一下新浪微博,在之后的博客中会对上一篇代码进行优化和重用,上一篇的微博请求的文字中有一些表情没做处理,比如带有表情的文字是这样的“我要[大笑],[得意]”.显示的就是请求的字符串, ...

随机推荐

  1. 安卓手机内外SD卡互换

    相信有許多人....有內置sd太小...外置sd(sdcard2或extsd)卻只能放資料.... 一些遊戲或者是影音播放軟體....根本不會去讀外置sd(sdcard2或extsd)..... 記憶 ...

  2. iOS中使用图片作为颜色的背景图

    Objective-C: [UIColor colorWithPatternImage:[UIImage imageNamed:@"jpg"]]; Swift: UIColor(p ...

  3. Sql 日期时间 转换

    sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-0 ...

  4. 安装beautifulsoup的奇怪问题

    以前用的python2.7,改成3.4以后就重新下载了beatifulsoup4.解压到c:\Python34后.在cmd界面执行python setup.py install安装完成后.想看看安装成 ...

  5. CIPAddressCtrl控件

    CIPAddressCtrl m_ipCtrl; 1.获取控件IP值 int GetAddress(byte& byteFirst, byte& byteTwo, byte& ...

  6. php知识点总结(待续)

    function_exist()如果没有函数,返回空. is_string($str) 如果$str是布尔型的值,返回为空.是返回1,错误返回空is_array() 同上 字符串输出时,加逗号就自动空 ...

  7. 我是一个云Hosts文件,用来干啥你懂的

    Smarthosts是一个托管在谷歌代码上的项目,您可以轻松利用本项目使用到一份稳定的Hosts文件. 这份Hosts文件可以帮助您顺利打开一些网站,提高某些国外服务的打开或下载速度. http:// ...

  8. php批量上传图片并把图片名放入数据库

    前几天工作中要做这样一个功能,有八百多个系统 生成的会员:给这八百多个系统会员上传图片:然后把图片名放入数据库. 第一步: 第一步肯定是首先把图片上传到对应的图片目录下,直接用框架中已经有的上传类: ...

  9. python中的列表和字典

    列表和字典的区别: 列表是有序排列的一些物件,而字典是将一些物件(键)对应到另外一些物件(值)的数据结构; 应用场景: 字典 各种需要通过某个值去查看另一个值的场合,也就是一个虚拟的“查询表”,实现方 ...

  10. python实现tailf

    # -*- coding:utf-8 -*- ''' Created on 2016年10月28日 @author: zhangsongbin ''' import time class file_r ...