摘要:
在Objective-c中定义类时,也可以使用类似于C++中public、private来修饰成员变量,如下:[cpp] view plaincopy@intterfaceTest:NSObject{@publicinti;intj;@protectedfloatm;floatn;@privated... 阅读全文
posted @ 2015-11-13 18:15
brave-sailor
阅读(304)
评论(0)
推荐(0)
摘要:
category是Objective-c里面最常用的功能之一。category可以为已经存在的类增加方法,而不需要增加一个子类。类别接口的标准语法格式如下:[cpp] view plaincopy#import"类名.h"@interface类名(类别名)//新方法的声明@end类别实现如下:[cp... 阅读全文
posted @ 2015-11-13 18:15
brave-sailor
阅读(202)
评论(0)
推荐(0)
摘要:
一、类的继承Objective-c中类的继承与C++类似,不同的是Objective-c不支持多重继承,一个类只能有一个父类,单继承使Objective-c的继承关系很简单,易于管理程序。Objective-c中所有类的父类是NSObject。Objective-c中类的继承例子:[cpp] vie... 阅读全文
posted @ 2015-11-13 18:14
brave-sailor
阅读(530)
评论(0)
推荐(0)
摘要:
协议的作用类似地C++中对抽象基类的多重继承。类似于Java中的接口(interface)的概念。 协议是多个类共享方法的列表,协议中列出的方法在本类中并没有相应实现,而是别的类来实现这些方法。 如果一个类要遵守一个协议,该类就必须实现特定协议的所有方法(可选方法除外). 定义一个协议需要使用@pr... 阅读全文
posted @ 2015-11-13 18:10
brave-sailor
阅读(210)
评论(0)
推荐(0)
摘要:
在Objective-c中,使用@property来标识属性(一般是实例变量)。在实现文件中使用@synthesize标识所声明的变量,让系统自动生成设置方法和获取方法。 也就是说@property和@synthesize配对使用,让系统自动生成设置方法和获取方法。 例:Test.h[c... 阅读全文
posted @ 2015-11-13 18:07
brave-sailor
阅读(175)
评论(0)
推荐(0)
摘要:
这里列出Objective-c中独有数据类型:一、字符串 在Objective-c中,字符串常量是由@和一对从引号括起的字符串序列。比如:@"China"、@"objective-c"等都是合法的字符串常量。二、id类型 id类型是Objective-c中一个比较独特类型。 在概念上、类似Ja... 阅读全文
posted @ 2015-11-13 18:06
brave-sailor
阅读(202)
评论(0)
推荐(0)
摘要:
在用@interface声明类之后,可以使用@implementation进行实类的实现。类的实现的具体语法如下:[cpp] view plaincopy@implementation类名方法实现代码;@end;实例:[cpp] view plaincopy@implementationPerson... 阅读全文
posted @ 2015-11-13 18:04
brave-sailor
阅读(391)
评论(0)
推荐(0)
摘要:
在书写了类的声明和实现后,应用程序如何去调用它呢? 在Objective-c中,调用方法的简单格式如下: 1⃣ [实例 方法]; 如: [person setAge:32]; 其中 person是Person类的实例。 或者是: 2⃣ [类名 方法名]; 如:NSS... 阅读全文
posted @ 2015-11-13 18:04
brave-sailor
阅读(317)
评论(0)
推荐(0)
摘要:
类是Objective-c的核心,Objective-c程序都是围绕类进行的。Objective-c程序至少包含以下三个部分: 1、类接口:定义了类的数据和方法,但是不包括方法的实现代码。 2、类实现:仓储 了实现类方法的代码。 3、应用程序:调用类来完成一些实际操作的应用程序。 ... 阅读全文
posted @ 2015-11-13 18:03
brave-sailor
阅读(242)
评论(0)
推荐(1)
摘要:
在Objective-c中如何定义一个类呢?我们可以使用下面的格式进行表示:[cpp] view plaincopy@interface类名:父类名{变量定义;}方法定义;@end;下面给出一个实例:[cpp] view plaincopy@interfacePerson:NSObject{NSSt... 阅读全文
posted @ 2015-11-13 18:03
brave-sailor
阅读(666)
评论(0)
推荐(0)

浙公网安备 33010602011771号