OC基础学习(1)

来源:互联网 发布:做自己想做的梦 知乎 编辑:程序博客网 时间:2024/05/01 05:47

学习OC程序都在命令行进行初次学习对理解一些知识有很大帮助.

OC是面向对象语言,是在项目过程的思想上进行的一层封装,面向对象.

一.OC使用

@特殊标记

- 代表这个方法是对象方法,只有对象可以调用

+代表这个方法是类方法,使用类方法能够很好的提高效率

@interface 声明,都是在***.h为结尾的文件中

{

int  _age; 声明一个变量,但在OC中变量都以_开头,这是符合OC标准

}

- (void )setAge:(int)newAge; (void)这是相当JAVA中的Set方法,没有放回值,setAge第二个单词大写, :相当JAVA中的()只是将值放在外面使用

- (int)age;相当JAVA中的Get方法,返回(int) 命名直接以age

@end 一个要结束符.不要出现嵌套


@implementation

- (void )setAge:(int)newAge

{

_age  = newAge;

}

- (int)age

{

return  _age;

}

@end

二.OC中创建一个对象,有二种方法

但其实也是一种,只是对进行分解 

比如:

Person *p  = [Person new];

这是p就是人这个对象,你可以使用这个对象去操作其中的方法,但是你需要了解底层的一些方法.

[Person  new]分为两步:创建,初始化.

创建alloc 

初始化 init

在开发中,我们经常重写init在初始化中,做一些操作,比如每个人的年龄你在初始化里都有初始值.

- (id) init;

这个有使用到Id 这个类型,在OC中 id代表指针,万能指针

尽然id 代表万能指正: id p = [Person new]; 也是可行的.

只是自己理解,有错误请指出

0 0
原创粉丝点击