01类、对象、方法

来源:互联网 发布:可以下载的软件 编辑:程序博客网 时间:2024/06/05 23:04
1、快捷键是使用:                
     command + shift + N              新建项目 
    command + N                        新建文件 
     command + /                                注释
     command + option     ][           一行(所选的几行)代码上下移动
     command + control + 上下方向键   .h 和 .m   文件切换
     command + control + 左右方向键   后退和前进
     command + B                   编译+链接
     command + R                   运行
    command + shift + K         clean缓存
    command + option + 0      隐藏或显示右侧工具栏
     command + 0                   隐藏左侧工具栏
     command + 方向键         将光标移到最上下左右
     command +               打开偏好设置

(拷贝 粘帖 剪切, command c\v\x)

2、基本数据类型:
  • NSInteger   长整型              %ld
  • NSString     字符串型          %@
  • float   double   同 C语言用法
  • NSUInteger  无符号整型
  • //OCBOOL(0/1) (布尔)类型
       
    BOOLb =YES;  //YES 1, NO 0
       
    BOOLc =TRUE//FALSE
       
    BOOLd =true//false
3、OC与C语言最大区别:
  •      OC是面向对象;更符合人类逻辑,
  •      C语言是面向过程:首先考虑功能、方法的具体过程
4、OC中 的对象:(object)现实世界中的一个实体
  • 对象具有属性,即对象具有的各种特性,反映了对象信息|| 相当于变量
    • 属性 = 成员变量 = 实例变量 = 全局变量
  • 对象具有行为=》方法或函数
  • 格式:     
    • 数据类型  属性名;      属性名前面加下划线“_”  NSString *_name;

  • 修饰词
    • @private    私有属性        (外部不可直接访问,只能在当前类文件调用)
    • @public      共有属性 
    • @proteced   受保护的属性  (默认类型)(外部main函数中 不可直接访问)
    • @package    封装的,用于框架。iOS开发使用
5、OC中的 类——是一组具有相同属性和行为的对象的抽象描述.     类名首字母 大写(如 Person)
  • 类的成员:属性和方法
  • 类的声明:.h文件中 @interface 类名:父类               @end      
  • 类的实现::.m文件中 @imnplementation   类名          @end
    • 定义属性时  不能直接赋值
  • 在main函数中  用类创建对象,并开辟内存空间
    • 例如:  Person *person = [Person alloc];
    • //对创建的对象进行初始化 init 赋默认值
    •              person = [peson init];
    • 合并写法 
    •    Person = [[Person alloc] init];
    •  创建对象(需要一块内存存放指针变量),开辟内存空间alloc又需要一块内存。

  • 在类方法中不能直接访问属性,因为类是虚无的
6、设置器方法 set 方法 get 方法
  • 给类的属性 赋值    [对象 方法]
0 0