标签:
OC语言基础知识
一、面向对象
OC语言是面向对象的,C语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。
术语:OC面向对象、OOP面向对象编辑
二、类
(一)关于类
类的设计只关注三个东西:类名、属性和方法
类:就是一些具有相同属性和行为的事物的抽象(具体相同属性和行为事件的集合)
注意:拥有相同属性和行为的对象都可以抽象为一个类,类名是标识符的一种,需要符合规范,通常类名的第一个字母大写,且不能有下划线,如果有多个单词则使用驼峰式标识。在对方法进行类的划分中,一般采取的做法是谁最熟悉这个方法那么就把这个方法划分给谁。在OC中,对象对方法的调用称为消息机制,即向既定的对象发送了什么消息。
(二)区分类和对象
类就是对象的抽象
对象就是类的实例
(三)OC类的基本语法
对象的属性有三种叫法:成员变量、对象属性、类字段
成员变量声明在@interface{}内;里面不能有方法的声明
类中的函数:方法、函数、消息
无参数形式
方法类型-/+
-/+(返回值类型)方法名 例子:-(void)sleep;
带参数形式
-/+(返回值类型)标识符:(参数类型)参数; -(void)setScore:(int)newScore;
多参数形式
-/+(返回值类型)标识符:(参数类型)参数1 标签名:(参数类型)参数2;
-(int)addA:(int)a andB:(int)b;
(四)调用格式
[接收者/receiver 消息/message];给接收者发送消息:这就是OC的函数调用
-减方法/普通方法/实例方法/对象方法
[对象指针 -函数/方法];
+类方法/静态方法/加方法
[类名 +函数/方法];
注意:实例方法 :有实例调用 要先创建实例 对象指针调用
类方法:类名调用 不需要创建对象
标签:
原文地址:http://www.cnblogs.com/2524742620-fang/p/5673064.html