美文网首页
0、Objective C基础知识

0、Objective C基础知识

作者: jdallen | 来源:发表于2019-04-20 11:23 被阅读0次

接口和实现

在Objective里完成的文件被称为界面文件,该类文件的定义被称为实现文件。

一个简单的界面文件MyClass.h将如图所示:

@interface MyClass:NSObject{ 
// 类变量声明
}
// 类属性声明
// 类方法声明
@end

执行MyClass.m文件,如下所示

@implementation MyClass
// 类方法定义
@end

创建对象

MyClass  *objectName = [[MyClass alloc]init] ;

方法调用

[类名或对象名 方法名];//以空格隔开,带[]
[MyClass addClassMethod];

方法(methods)

Objective C中声明的方法如下所示:

-(returnType)methodName:(typeName) variable1 :(typeName)variable2;
-(void)calculateAreaForRectangleWithLength:(CGfloat)length 
andBreadth:(CGfloat)breadth;
[self calculateAreaForRectangleWithLength:30 andBreadth:20];

类方法(class methods)【Java中的静态方法】

直接而无需创建的对象,可以访问类方法。他们没有任何变量和它关联的对象。示例如下:

+(void)simpleClassMethod;
[MyClass simpleClassMethod];

实例方法【Java中的成员方法】

可以创建的类的对象后只访问实例方法,内存分配到的实例变量。实例方法如下所示:

-(void)simpleInstanceMethod; 

创建类的对象后,它可以访问它。如下所示:

MyClass  *objectName = [[MyClass alloc]init] ;
[objectName simpleInstanceMethod];

Objective C的重要数据类型

NSString字符串、CGfloat 浮点值的基本类型、NSInteger 整型、BOOL 布尔型

打印日志

NSLog用于打印一份声明,它将打印在设备日志和调试版本的控制台和分别调试模式上。如 NSlog(@"");

字符串的使用

前面都要加个@. 比如myclass.name=@"jdallen";

访问属性

可以使用点运算符访问属性,若要访问上一属性可以执行以下操作

self.myString = @"Test";

还可以使用set的方法,如下所示:

[self setMyString:@"Test"];

相关文章

网友评论

      本文标题:0、Objective C基础知识

      本文链接:https://www.haomeiwen.com/subject/xdlmwqtx.html