您的位置:首页 > 其它

OC_面向对象

2015-07-25 20:57 176 查看
类与对象

一.类
1.eg:@interface Student:NSObject
特征大括号编写
{
设置可见度;
特征变量内容;
}
行为大括号编写
@end
叙述:
(1)@interface接口文件是一个类的开始
(2)Student是当前的类名
(3)NSObject是类继承的父类
(4)类的运行到@end结束
注释:文件名与类名是没有任何关系的,但是为了方便对文件的类进行管
理会让文件名和类型相同;另外文件里可以有多个类,但是还是方便
管理的原则,一个文件里只写一个类.
2.类的内容:
(1)描述一个类需要两个方面:特征和行为
(2)编写特征:(成员变量或者是成员变量)每个特征可以看做是一个
成员变量
eg:NSString *_stuName;
下划线可有可无   有是为了规范  对属性编写有帮助
(3)行为:
     eg:-()sayHi;
减号代表对象方法加号代表类方法
括号代表返回类型  紧跟着的是方法名


二.对象
1.在定义完类之后 创建对象之前先引头文件
2.创建对象(两部)
(1)需要给对象开辟空间,开辟对空间的内存.如下
Student *stu=[Student alloc];
注意:alloc是分配空间的关键字
(2)对象内存开辟后,需要对对象进行初始化设置
stu=[stu init];
注意:init初始化关键字
(3)两者合并一起
Student *stu=[[Student alloc]init];
(4)stu是自己设置的对象的名字,它包含了这个类的所有特征,访问
通过->的方式
(5)通过对象方式进行调用行为
[stu sayHi];
(6)对象通过->来访问自己的成员变量  如下:
NSLog(@"%@",stu->_stuName);
(7)对成员变量进行赋值
stu->_stuAge=100;
(8)加入已经创建了手机的类,那么我们通过手机的类,创建电话对
象,并且对对象的成员变量进行修改
如下:Phone以类作为开头
Phone *pho=[[Phone alloc] init];
pho->_color=@"yellow";
NSLog(@"%@",pho->_color);
//前面有中文后面就没有代码提示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: