Main.m

#import <Foundation/Foundation.h>
#import "Person.h"
#import "Dog.h"int main(int argc, const char * argv[])
{Dog *dahuang = [[Dog alloc] initWithName:@"大黄" withColor:@"黑色"];Person *person = [[Person alloc] init];
//    [person setDog:dahang];
//    [person setName:@"Jack"];//等价的点语法person.dog = dahuang;person.name = @"jack";int time;while (1) {NSLog(@"请输入时间:");scanf("%d",&time);[person playDog:time];}return 0;
}

Dog.h

@interface Dog : NSObject {NSString *_name;    //名字NSString *_color;   //颜色
}//自定义初始化方法
- (id)initWithName:(NSString *)name withColor:(NSString *)color;//跑
- (void)run;//捡球
- (void)playBall;//叫
- (void)bark;

Dog.m

//自定义初始化方法
- (id)initWithName:(NSString *)name withColor:(NSString *)color {self = [super init];if (self != nil) {_name = name;_color = color;}return self;
}//跑
- (void)run {NSLog(@"颜色是%@的%@在跑",_color,_name);}//捡球
- (void)playBall {NSLog(@"颜色是%@的%@在捡球",_color,_name);
}//叫
- (void)bark {NSLog(@"颜色是%@的%@在叫",_color,_name);
}

Person.h

@interface Person : NSObject {NSString *_name;    //人的名字Dog *_dog;      //狗}//设置器
- (void)setName:(NSString *)name;
- (void)setDog:(Dog *)dog;//遛狗的方法
- (void)playDog:(NSInteger)time;

Person.m

//设置器
- (void)setName:(NSString *)name {_name = name;
}- (void)setDog:(Dog *)dog {_dog = dog;
}//遛狗的方法
- (void)playDog:(NSInteger)time {switch(time){case 9:{[_dog run];break;}case 10:{[_dog playBall];break;}case 11:{[_dog bark];break;}default:{NSLog(@"休息...");break;}}//    if (time == 9) {
//        //跑
//        [_dog run];
//    }else if (time == 10) {
//        //捡球
//        [_dog playBall];
//    }else if (time == 11) {
//        //叫
//        [_dog bark];
//    }else {
//        NSLog(@"休息...");
//    }}

人遛狗程序,狗在特定的时间做指定的事情相关推荐

  1. 如何让你的python程序,在未来某个时间去做一件事情

    如何让你的python程序,在未来某个时间去做一件事情 如何让你的程序在未来某个时间去做一件事情呢,注意,这不是简单的闹钟,简单的闹钟就像我们起床,时间设置到每天的早上7点,这是在24小时内的定时,而 ...

  2. 某程序员10个月时间做了30个私活单子,纯收入40万?

    大家看到程序员只是接私活就纯收入40万,是不是心动了呢?嘿嘿,我跟大家一起来看看到底是怎么回事:1 0个月时间做了30个私活单子 关于程序员做私活 你们问,我答 PS: 一定一定要有一个专门的人负责客 ...

  3. 单身程序狗没有妹子可以炫耀,怎么办?

    看了这些来自程序员的神回复,你就会明白,程序员是世界上最聪明.最具幽默感的一群人. 工作相关 0. 如果软件正在占领全世界,为什么程序员得不到尊重? 遍身罗绮者,不是养蚕人. 1. 中国大陆的盗版Wi ...

  4. 看,那人好像一个产品狗,对,这就是产品狗

    在首届互联网新兵进阶在线峰会上,来自阿里巴巴天猫事业部的产品经理叶夕分享了<看,那人好像一个产品狗>.他主要从自己两年来产品新人经历出发,分享了一路走来的心路历程.他首先介绍了产品经理这个 ...

  5. 单身程序狗解决了一个技术难题后,没有妹子可以炫耀,怎么办?

    看了这些来自程序员的神回复,你就会明白,程序员是世界上最聪明.最具幽默感的一群人. 工作相关 0. 如果软件正在占领全世界,为什么程序员得不到尊重? 遍身罗绮者,不是养蚕人. 1. 中国大陆的盗版Wi ...

  6. 程序狗,未知的艰难讨薪路

    2017-10-17更新: 感谢知乎的@梦醒花开不知 今天早上联系了法官. 从法院提交强制执行申请后,到了执行局,案子会分给执行局的法官. 法官这里处理方式有两种: 1.普查 -----就是未提供任何 ...

  7. 单片机看门狗c语言,单片机看门狗程序

    /*此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidinit ...

  8. 单片机看门狗c语言,单片机看门狗程序 -解决方案-华强电子网

    *此程序实现单片机"看门狗"WDT的功能*/ #include"p18f458.h" unsignedlongi; /*系统初始化子程序*/ voidiniti ...

  9. linux 喂狗时间,看门狗喂狗时间及程序

    什么是看门狗定时器 看门狗定时器(WDT,Watch Dog TImer)是单片机的一个组成部分,它实际上是一个计数器,一般给看门狗一个数字,程序开始运行后看门狗开始倒计数.如果程序运行正常,过一段时 ...

最新文章

  1. 什么是静态UItableView
  2. 反垃圾邮件网关市场分析
  3. JAVa读取文件的附加属性,Java 读取属性文件
  4. pythonrequests发送数据_在python中使用requests 模拟浏览器发送请求数据的方法
  5. python协程编程实例_Python异步编程之协程任务的调度操作实例分析
  6. 读CLR via C#总结(7) 以传引用的方式向方法传递参数---refout
  7. linux驱动中地址空间转换
  8. 如何解决大量的if语句或switch case语句?
  9. MS SQL入门基础:打开游标
  10. java 求两点的角度_计算两点之间的角度 – java
  11. 理解引用 SqList L 与 SqList L 的区别
  12. 工作量证明生态的现状与运行原理
  13. 智能家居语音控制系统项目毕业答辩
  14. PCI/PCIe硬件相关知识
  15. 卡特兰数(Catalan)
  16. windows 内网域电脑无法ntp时间同步
  17. 一文入手 JUC(20+单元)
  18. Jmeter与搜狗输入法、百度输入法不兼容问题解决方法
  19. 2019上半年软件设计师 下午真题-简答题及免费答案(一)
  20. 响应式布局的实现方法

热门文章

  1. java ear项目_Maven2:企业项目的最佳实践(EAR文件)
  2. 国内企业在美对华光伏反倾销案中的艰险历程
  3. html css学习笔记-href 表格 字体 轮郭
  4. 腾讯游戏unity客户端面试题
  5. 奶牛生子问题(腾讯面试题)
  6. Unity Render Streaming
  7. 服务总线yali测试_总线压力测试系统及其方法
  8. sql concat()函数
  9. seajs引入html,seajs.html
  10. PMP备考心得【4A1T】