IOS开发之微博的设计与实现
- //
- // 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开发之微博的设计与实现的更多相关文章
- IOS开发之代理的设计小技巧
1.关于代理对象的设计小技巧 在设计一个类,需要通过代理和协议来从外部获取需要的动态的数据.那么在这里设计使用代理会有两种方法. <第一种方法> 也是比较常见的: 在你设计的类中,声明一个 ...
- iOS开发zhiATM机的设计与实现
// // main.m // ATM // #import <Foundation/Foundation.h> #import "ATM.h" #import &qu ...
- iOS开发之浅谈MVVM的架构设计与团队协作
今天写这篇博客是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇博客的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- 浅谈iOS中MVVM的架构设计与团队协作
说到架构设计和团队协作,这个对App的开发还是比较重要的.即使作为一个专业的搬砖者,前提是你这砖搬完放在哪?不只是Code有框架,其他的东西都是有框架的,比如桥梁等等神马的~在这儿就不往外扯了.一个好 ...
- IOS中 浅谈iOS中MVVM的架构设计与团队协作
今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- 浅谈iOS中MVVM的架构设计与团队协作【转载】
今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正.本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦 ...
- iOS开发系列--IOS程序开发概览
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的 ...
- iOS开发简单介绍
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的iOS程序.但是这里我想强调一下,前面的 ...
- IOS开发之显示微博表情
在上一篇博客中山寨了一下新浪微博,在之后的博客中会对上一篇代码进行优化和重用,上一篇的微博请求的文字中有一些表情没做处理,比如带有表情的文字是这样的“我要[大笑],[得意]”.显示的就是请求的字符串, ...
随机推荐
- Dragger简介
转自:http://www.apkbus.com/blog-705730-60435.html 什么是依赖注入 如果我们想要注入依赖,首先要理解依赖是什么.简单的说,依赖是我们代码中两个模块之间的耦合 ...
- 浅谈PHP代码设计结构
浅谈PHP代码设计结构 您的评价: 还行 收藏该经验 coding多年,各种代码日夜相伴,如何跟代码友好的相处,不光成为职业生涯的一种回应,也是编写者功力的直接显露. 如何看 ...
- XFire构建服务端Service的两种方式
1.原声构建: 2.集成spring构建 http://blog.csdn.net/carefree31441/article/details/4000436XFire构建服务端Service的两种方 ...
- Cacti添加Advance Ping监控模板
Cacti脚本 1.Advance Ping 脚本及模板 注:要使用此模板,编译PHP时必须加上--enable-sockets选项来支持套接字. 1).功能:此模板用来监控一个TCP/U ...
- nginx+tomcat+memcached搭建服务器集群及负载均衡
在实际项目中,由于用户的访问量很大的原因,往往需要同时开启多个服务器才能满足实际需求.但是同时开启多个服务又该怎么管理他们呢?怎样实现session共享呢?下面就来讲一讲如何使用tomcat+ngin ...
- PHP 异常处理
PHP 异常处理 异常用于在指定的错误发生时改变脚本的正常流程. 异常是什么 PHP 5 提供了一种新的面向对象的错误处理方法. 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程.这种情况 ...
- Android studio 开发环境搭建
Android studio 开发环境搭建 一.环境: 下载java jdk:http://www.oracle.com/technetwork/cn/java/javase/downloads/jd ...
- Yandex 2013Q(Atoms: There and Back Again-贪心+模拟+List)
Atoms: There and Back Again Time limit 2 seconds Memory limit 256Mb Input stdin Output stdout Legend ...
- 转自:http://blog.sina.com.cn/s/blog_86e874d30101e3d8.html(谢谢原文作者),Win7下安装CentOS 6.5双系统
经过一下午的折腾,终于在64位的Windows 7上面成功安装了CentOS 6.5(64bit)系统,中途因为硬盘分区的问题失败了一次.下面是安装过程: 在安装过程中借助了这篇文章的内容:http: ...
- GetWindowText
用于得到窗口中的数据 {// TODO: If this is a RICHEDIT control, the control will not// send this notification un ...