黑马程序员--手机类的例子
来源:互联网 发布:约瑟夫环 递归算法 编辑:程序博客网 时间:2024/06/15 19:10
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
类名:苹果手机(iPhone)
属性:颜色(_color),大小(_size),_cpu
行为:查看本机信息(aboutMyPhone),打电话(call),发短信(sendMessage)
实现该类,并:
1)查看本机信息
2)打电话给10086
3)给10086发短信
#import <Foundation/Foundation.h>//iPhone 类的声明typedef enum color{kColorWhite,kColorBlack,kColorTHJ} iColor;@interface iPhone:NSObject{ @public //类的属性(实例变量、成员变量) //手机的颜色 iColor _color; //手机的尺寸 float _size; NSString *_cpu; } //类的行为(方法)的声明//查看手机的信息 实质:把手机的实例变量值打印出来-(void)aboutMyPhone;//打电话,需要一个参数,参数就是电话号码(字符串)-(void)callPhone:(NSString *) telNum;//发短信,给指定号码发送短信,短信内容可以指定,两个参数-(void)sendMassage:(NSString *)telNum and:(NSString *) content;@end//iPone 类的实现@implementation iPhone-(void)aboutMyPhone{ NSLog(@"颜色:%d,尺寸:%.2f,cup:%@",_color,_size,_cpu);}-(void)callPhone:(NSString *) telNum{ NSLog(@"给 %@ 打电话",telNum);}-(void)sendMassage:(NSString *)telNum and:(NSString *) content{ NSLog(@"给 %@ 发送短信,短信内容:%@ 。",telNum,content);}@endint main(int argc, const char * argv[]) { @autoreleasepool { //创建对象 iPhone *iphone6Plus = [iPhone new]; //设定手机的信息 iphone6Plus->_color = kColorTHJ; iphone6Plus->_cpu = @"A10"; iphone6Plus->_size = 5.5f; //调用方法 [iphone6Plus aboutMyPhone]; //给10086打电话 [iphone6Plus callPhone:@"10086"]; //给10086发短信 [iphone6Plus sendMassage:@"10086" and:@"当前话费余额"]; } return 0;}
0 0
- 黑马程序员--手机类的例子
- 黑马程序员--定时器的例子
- 黑马程序员---抽象类例子
- 黑马程序员——函数的例子
- 黑马程序员Java 框架的简单例子
- 黑马程序员---子父类小例子
- 黑马程序员--File类的笔记(二)—— 一些应用的小例子
- 黑马程序员_交通灯例子
- 黑马程序员 循环小例子
- 黑马程序员—多态小例子
- 黑马--程序员 多态的好处把父类封装起来,操作很方便. 看例子:
- 黑马程序员:通过一个小例子了解java内部类和外部类的基础知识
- 黑马程序员——Tomcat服务器原理的小例子
- 黑马程序员--通过赛车手的例子讲解C#集合列表
- 黑马程序员---线程间通讯的两个例子
- 黑马程序员之反射的两个小例子
- “黑马程序员—”泛型的应用小例子
- 黑马程序员-JAVA-反射的一些特殊例子
- 彩信MMSpdu
- 吸粉有妙招,微商营销棒棒哒!
- Android-多线程断点下载
- POJ-3292-Semi-prime H-numbers -数学
- 我自己整理的一份reset.css的scss版 以作记录
- 黑马程序员--手机类的例子
- 笨笨VC调试串口程序
- 由freemarker毫秒级时间谈固定日期格式
- css3兼容性问题归纳
- IMap.FeatureSelection方法获取Feature的属性信息
- linux keypad driver
- [LeetCode] Set Matrix Zeroes (!!!!时间空间复杂度)
- Spring mvc学习笔记
- Coprime