黑马程序员--Objective-C——面向对象
2015-07-13 19:23
696 查看
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------
如
把上面的代码片按顺序写入main.m中就可以运行了,运行效果如下图
不带参数:- (返回值类型)方法名
带参数:- (返回值类型)方法名:(参数1类型)参数1名称 方法名:(参数2类型)参数2名称......
如:- (int)sumOfNumber1:(int)number1 andNumber2:(int)number2
注意:这个方法的名字是:sumOfNumber1: andNumber2:
带参数方法的调用:
[调用者 方法名:参数1 方法名:参数2......]
如 [p sumOfNumber1:10 andNumber2:20]
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!
-------
一、面向对象的理解
面向对象 Object Oriented,简称OO,面向对象的思想,即“万物皆对象”。解决问题思考的是需要用的对象,用这些对象的属性功能去解决问题,而不是去思考解决问题的步骤。把具有相似功能和属性的对象抽象为类,即一个类可以有很多对象,而一个对象只能有一个类。二、面向对象的语法
1.类的声明
格式:属性写在{}中,行为写在{}外,属性和行为都在@interface和@end之间<span style="background-color: rgb(255, 255, 255);">@interface 类名 : 父类 { 属性 } 行为 @end</span>
如
<span style="background-color: rgb(255, 255, 255);">@interface Student : Person { int _age; } - (void)run; @end</span>
2、类的实现
格式与类的声明的格式类似,与声明分开,注意声明和实现不要嵌套在一起了<span style="background-color: rgb(255, 255, 255);">@implementation - (void)run { NSLog(@”%d岁的人跑起来了。”, _age); } @end</span>
3、创建对象
使用[Person new],这个代码的意思是向Person类发送一个new指令,也就是执行Person类的new类方法。<span style="background-color: rgb(255, 255, 255);">int main() { Person *p = [Person new]; p->_age = 20; [p run]; return 0; }</span>
把上面的代码片按顺序写入main.m中就可以运行了,运行效果如下图
4.OC方法的声明和调用
声明:不带参数:- (返回值类型)方法名
带参数:- (返回值类型)方法名:(参数1类型)参数1名称 方法名:(参数2类型)参数2名称......
如:- (int)sumOfNumber1:(int)number1 andNumber2:(int)number2
注意:这个方法的名字是:sumOfNumber1: andNumber2:
带参数方法的调用:
[调用者 方法名:参数1 方法名:参数2......]
如 [p sumOfNumber1:10 andNumber2:20]
相关文章推荐
- Objective-C - 改变NSMutableArray的特定元素
- objective-c 消息是什么
- JSONObject、JSONArray.fromObject 不执行不报错
- OC基础回顾(一)Objective-C是对C语言的扩展
- 黑马程序员--Objective-C——OC单例的实现
- 黑马程序员--Objective-C——Foundation框架二
- 黑马程序员--Objective-C——Foundation框架一
- 黑马程序员--Objective-C——Block与@protocol
- 黑马程序员--Objective-C——ARC
- 黑马程序员--Objective-C——内存管理二
- 黑马程序员--Objective-C——内存管理一
- IOS开发系列—Objective-C之内存管理
- IOS开发系列--Objective-C之协议、代码块、分类
- IOS开发系列--Objective-C之KVC、KVO
- IOS开发系列—Objective-C之Foundation框架
- 黑马程序员--Objective-C——OC特有语法二
- 黑马程序员--Objective-C——OC特有语法一
- 黑马程序员--Objective-C——XCode使用技巧
- 黑马程序员--Objective-C——面向对象三大特性
- 黑马程序员--Objective-C——第一个OC程序