ios笔记--oc语法1

来源:互联网 发布:unity3d 5.0 编辑:程序博客网 时间:2024/05/16 15:09

申明:此为本人学习笔记,若有纰漏错误之处的可留言共同探讨


说OC语法之前,先来了解一下OC语法的优缺点:
OC的优点:OC是一门动态语言,支持动态识别,能够直接和C混编,也可以和C++混编,能用类目的方法扩展类的功能等
OC的缺点:它不能像C++一样可以多重继承(但可以多协议),不支持命名空间,不支持运算符重载等等。。

OC语法回顾
1.关键字,基本上都是以@开头,OC字符串也是以@开头
2.NSLog语句输出内容会自动换行
3.Import导入头文件内容可防止被重复导入(使用#include会遇到这种情况)
4.BOOL类型本质上是char类型  可进入Fundation框架头文件查看

类和对象的关系
类     :图纸
对象:依照图纸做出来的实例

如何设计类?
1. (根据客户需求)把相同的,相似的属性的东西,抽取出来,封装成一个类
2.  类的名称要有意义,有内涵,驼峰表示法,首字母大写,不采用下划线方式命名,一般都是名词
3. 声明和实现属性以及行为

类的声明和实现

类的声明  (声明属性和行为)

@interface 类名

@end

 

类的实现

@implmentation 类名

@end


在oc中,想执行一些行为,写上一个中括号 [行为执行者行为名称];

 

方法三要素:方法名,返回值,参数

类方法以 + 开头,实例方法以 – 开头


1 0
原创粉丝点击