objective-c面向对象
2015-08-04 12:58
411 查看
OOP:Object Oriented Programming
特征:多态 | 继承 | 封装
1. @interface部分:定义类的公共接口和类的数据成员
2. @implementation部分: 实现这些方法的实际方法
objective-c所有对象都有一个共同的特征,就是每个对象包含一个isa指针,指向当前对象所属的类。
实例方法:减号开头,需要实例化对象调用,可以调用实例变量和实例方法
类方法:通过类调用,只能调用类方法
方法调用:oc用[]调用方法
特征:多态 | 继承 | 封装
类基本结构
两部分组成:1. @interface部分:定义类的公共接口和类的数据成员
2. @implementation部分: 实现这些方法的实际方法
//main文件中添加Friend类 //interface 部分 @interface Friend: NSObject -(void)hello; +(void)hi; @end //implementation部分 @implementation Friend -(void)hello{ NSLog(@"Hello,I'm Hello"); } +(void)hi{ NSLog(@"Hi,I'm hi"); } @end
对象
对象是类的一个实例。objective-c所有对象都有一个共同的特征,就是每个对象包含一个isa指针,指向当前对象所属的类。
//声明Friend类的对象 Friend *xiaoming;
实例和方法
方法:类的功能实现实例方法:减号开头,需要实例化对象调用,可以调用实例变量和实例方法
-(void)hello
类方法:通过类调用,只能调用类方法
-(void)hi
方法调用:oc用[]调用方法
[xiaoming hello];//调用实例方法 [Friend hi];//调用类方法
方法定义
-/+ (void) functionName: (int) functionName;相关文章推荐
- Objective-C学习笔记_内存管理(一)
- 【iOS开发之Objective-C】协议和代理
- Objective-C 多参数成员函数【好文收藏】
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- objective-c中数组输出对象怎么为地址
- Object-c中对于NSSting类的方法总结
- objective-c中的方法重载
- Object 体系结构常用方法
- Objective C: NSArray的基本用法(Foundation框架详解第一讲)
- Objective-C中的一些特殊的数据类型
- Objective C程序 block代码块 和property协议及Foundation框架
- objective-c遍历
- Qt 静态函数QMetaObject::connectSlotsByName(QObject * object)按命名规则自动connect,不需要手动connect
- 使用QtService接口的时候出现undefined reference to `::staticMetaObject'
- 【Objective-C编程】深入浅出字符串NSString
- Object-C NSURL
- 【Objective-C编程】 Must explicitly describe intended ownership of an object array parameter异常报错解决方案
- Java NIO框架Netty教程(三) – Object对象传递
- JavaScript 与 Objective-C 通信
- Objective C: 浅复制与深复制