IOS之构造方法与自定义构造方法的区别与实现

2016-02-19 11:29 16 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的IOS之构造方法与自定义构造方法的区别与实现,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

构造方法,也就是int方法,不接受任何的参数,而在实际的开发过程中,为了方便,会经常自定义构造方法。因此,以下分别介绍下构造方法和自定义构造方法的实现。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
#import Foundation/Foundation.h #import "Iphone.h" int main(int argc, const charchar * argv[]) {  /*  Iphone * phone1 = [Iphone new];  phone1-_cpu = 1.5;  phone1-_ram = 512;  */  /*Iphone * phone = [Iphone alloc];//offcc  phone = [phone init];//[0ffcc init];  */  //开辟内存空间,以及初始化成员变量合并一起调用  Iphone * phone = [[Iphone alloc]init];//[0ffcc init];  phone-_ram = 512;   NSLog(@"%@",phone);   Iphone * phone2 = [[Iphone alloc] initWithIphoneSize:IphoneSize4point0];   NSLog(@"%@",phone2);   Iphone * phone3 = [[Iphone alloc] initWithIphoneSize:IphoneSize4point0 andPhoneColor:IphoneColorBlack];  return 0; } 
#import Foundation/Foundation.h  enum IphoneSize {  IphoneSize3point5,//3.5寸屏幕  IphoneSize4point0,//4.0寸屏幕  IphoneSize4point7,//4.7寸屏幕  IphoneSize5point5 //5.5寸屏幕 };  typedef enum IphoneSize IphoneSize; enum IphoneColor {  IphoneColorWhite,  IphoneColorBlack };  typedef enum IphoneColor IphoneColor;   enum IphoneFlashLightStatus {  IphoneFlashLightStatusOpen,  IphoneFlashLightStatusClose,  IphoneFlashLightStatusAuto }; typedef enum IphoneFlashLightStatus IphoneFlashLightStatus;   @interface Iphone : NSObject {  @public  /** 用来存储iPhone屏幕尺寸 */  //enum IphoneSize 与IphoneSize 等价  IphoneSize _size;//用来存储iPhone屏幕尺寸  /** 用来存储iPhone颜色 */  IphoneColor _color;//用来存储iPhone颜色   /** 用来存储cpu大小 */  float _cpu;  /** 用来存储内部容量大小 */  float _ram; }   /**打开闪光灯*/ -(void)openFlashLight; /**关闭闪光灯*/ -(void)closeFlashLight; /**自动*/ -(void)flaseLightAuto; /**拍照*/ -(void) cameraWithFlashLightStatus:(IphoneFlashLightStatus)flaseLightStatus;  /**根据传入参数返回相应颜色*/ -(NSString * )getColorWithIphoneColor:(IphoneColor)iphoneColor;   +(NSString *)getColorWithIphoneColor:(IphoneColor)iphoneColor;  //自定义构造方法 //1.一定是对象方法 //2.构造方法一定是init开头 -(Iphone *)initWithIphoneSize:(IphoneSize)iphoneSize; -(Iphone *)initWithIphoneSize:(IphoneSize)iphoneSize andPhoneColor:(IphoneColor)iphoneColor; @end 
通过以上介绍,希望大家对构造方法和自定义构造方法有所认识与区别,希望对大家有所帮助。

来源:http://www.tulaoshi.com/n/20160219/1597696.html

延伸阅读
简洁记账自定义壁纸方法   简洁记账自定义壁纸方法。很多小伙伴知道简洁记账怎么更换壁纸,但是不知道怎么自定义壁纸,不知道怎么更换自定义壁纸也没关系,现在小编就教小伙伴们简洁记账自定义壁纸方法。 1)打开简洁记账,点击长按右上角的然后点击; 2)点击你要选择的照片的方式,然后点击你要的照片就可以啦。 ...
标签: Web开发
//by zdzhuo  html head script type="text/javascript" var d = document; var mk = new Array( 'red','span style="color:red;"', '/red','/span', 'big','span style="font-size:22pt;"', '/big','/span', 'zhuo','span style="font-style:oblique;"', '/zhuo...
卡卡自定义食物方法   卡卡已经有多种食物了,但是由于食用食物习惯不一样,小伙伴可以自定义更多不同的食物。一起来跟图老师小编学习下教程吧!接下来图老师小编就教大家卡卡自定义食物方法。 1)打开卡卡应用,进入默认页面后点击左上角,接着点击左上角图标。(如下图) 2)接着点击,点击右上角。(如下图) ...
喝水宝自定义水杯方法   喝水宝自定义水杯方法。喝水宝只要设置好喝水量等,快速帮助小伙伴记录喝水量!那么我们先来看看添加喝水记录时的水杯如何自定义水量。下面时小编为大家带来的教程喝水宝自定义水杯方法。 1)打开进入应用后点击右下角图标。 2)接着点击你要自定义水量的水杯右边的,编辑水量后点击即可。 ...
喝水宝自定义提醒时间方法   喝水宝自定义提醒时间方法。应用是默认隔1小时没有记录喝水就会提醒小伙伴需要进行喝水啦!小伙伴也可以自定义提醒时间哦!接下来小编就教大家喝水宝自定义提醒时间方法。 1)打开进入首页,接着点击左上方第一个。 2)点击右边,跳出提示窗口点击。 3)接着点击右边图标。根...

经验教程

804

收藏

22
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部