黑马程序员——oc类实例

原创 2015年07月07日 09:40:52
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1.题目描述:
实现苹果手机类(iPhone),并实现该类
类名:苹果手机类(iPhone)
属性:颜色(_color),大小(_size),_cpu
行为:查看本机信息,打电话,发短信
实现该类,并
(1)查看本机信息
(2)打电话给10086
(3)给10086发短信

2.oc代码实现:
#import <Foundation/Foundation.h>

typedef enum color{kColorWhite,kColorBlack,kColorYHJ} iColor;
//类的定义
@interface iPhone : NSObject
//字段
{
    @public
    //NSString * _color;
    iColor _color;
    float _size;
    NSString *_CPU;
}
//方法声明
//查看手机的信息 实质:实例变量值打印
-(void)aboutMyPhone;
//打电话 ,需要参数:电话号码
-(void)callPhone:(NSString *) tellNum;
//发短信,给指定号码发送短信,短信的内容可以指定
-(void)sentMessage:(NSString *) telNum andContent:(NSString *) content;
@end

//方法实现
@implementation iPhone

//查看手机的信息 实质:实例变量值打印
-(void)aboutMyPhone{
    NSLog(@"颜色:%d,尺寸:%.2f,CPU:%@",_color,_size,_CPU);
}
//打电话 ,需要参数:电话号码
-(void)callPhone:(NSString *) tellNum{
     NSLog(@"给 %@ 打电话!",tellNum);
}
//发短信,给指定号码发送短信,短信的内容可以指定
-(void)sentMessage:(NSString *) telNum andContent:(NSString *) content{
     NSLog(@"给 %@ 发送短信,短信内容:%@ .",telNum,content);
}
@end

int main(int argc, const char * argv[]) {
    @autoreleasepool {
       //创建对象
        iPhone *iphonen=[iPhone new];
        //赋值
        iphonen->_color=kColorYHJ;
        iphonen->_size=7.0;
        iphonen->_CPU=@"A20";
        
        //方法调用
        [iphonen aboutMyPhone];
        [iphonen callPhone:@"10086"];
        [iphonen sentMessage:@"10086" andContent:@"你好!"];
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——OC 基础:实例变量修饰符,description方法和多态

1.实例变量修饰符    1)@public (公开的)在有对象的前提下,任何地方都可以直接访问。    2)@protected (受保护的)只能在当前类和子类的对象方法中访问。    3)...

黑马程序员——OC核心语法3(分类、SEL、类本质等)

1.分类    作用:在不修改原来类内容情况下,给某一个类增加一些方法。    //声明   @interface 类名(分类名称)  // 分类名称以模块命名   @end   //实现 ...

黑马程序员——初入oc,关于类的声明与实现

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------     本博文是博主刚入oc时的一些疑惑的总结,博主喜欢一边敲代码,一边查询不懂的知识点,然后备...

黑马程序员——OC—类和对象的使用

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——— 类和对象的使用 1、对象的存储细节 类创建对象,每个对象在内存中都占据一定的存储空间,每个对象...

黑马程序员——OC语言基础---类和对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------ 一、NSLog函数使用方法 1、NSLog的介绍  NSLog是cocoa的框架中提供的...

黑马程序员——OC基础:类和对象

类:一类事物共同特征和行为的抽象 对象:类的具体的个体   类的定义:     1)类的声明(规定当前类的:类名、属性、行为)          @interface 类名:父类名 ...

黑马程序员——OC—类方法及匿名类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——— 类方法及匿名类 1、类方法概述 实例方法就是一个方法,它在类的一个具体实例的范围内执行。也就是说,...

黑马程序员——OC基础:类和对象

一、面向对象 1.什么是面向对象? 答:面向对象其实是现实世界模型的自然延伸,世界万物都是对象。应用到计算机编程中,面向对象是编程的一种开发思想,比如OC,C++,java等语言,相对应的是面向过程,...

黑马程序员——OC-4:类和对象

oc类和对象的一般应用总结

黑马程序员——OC语言------类的声明实现、面向对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 面向对象   一、面向对象的思想  C语言是面向过程,OC是面向对象,那么什么是面向对象呢?面...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)