黑马程序员--OC基础--浅谈类和对象
来源:互联网 发布:ubuntu 安装qt 编辑:程序博客网 时间:2024/05/17 08:06
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
1、什么是类和对象
类就是具有相似内部状态和运动规律的实体的集合(或统称、抽象)。
对象就是现实世界中各种各样的实体。
OC中描述实物通过类的形式体现,类是多个通这种类型事物的抽象。例如:学生类,汽车类等。
(1)类和对象的关系
类:一个类由三部分构成
类名:类的名称
类的属性:一组包含数据的属性
类的方法:允许对属性中包含的数据进行操作的方法
对象:
1–是系统中的基本运行实体
2–对象就是类类型的变量
3–一个类可以创建这个类的多个对象
4–一个类就是具有相同类型的对象的抽象
2、对象的创建
OC中我们创建对象的方法是:
类名 *变量=[类名 new];
例:
Car *car=[Car new];
此处的[Car new]做了三件事情:
1–向计算机申请内存空间
2–给类中的而每一个成员初始化值
3–返回申请的空间的首地址
3、类的声明和实现
类的声明文件是.h文件,用于声明成员变量、方法。类的声明使用关键字@interface和@end。
类的实现文件是.m文件,用于实现.h中声明的方法。类的实现使用关键字@implementation和@end。
例:
//类的声明@interface Car:NSObject { int lunzi;//车的轮子 NSString *color;//车的颜色 int speed;//车的速度 } //类的行为 @end//类的实现@implementation Car//类的行为的具体描述@end
4、对象的存储
1–new的时候申请的空间在内存的堆区
2–指针变量存储在栈区
3–对象方法存放在代码区
4–如何调用方法:
首先找p对应的堆区的空间,然后找到_isa指针,再找到 _isa指向的代码区的空间,然后到该空间中找方法
0 0
- 黑马程序员--OC基础--浅谈类和对象
- 黑马程序员---OC基础---类和对象
- 黑马程序员——OC基础:类和对象
- 黑马程序员——OC基础:类和对象
- 黑马程序员----oc基础笔记----类和对象
- 黑马程序员——OC语言基础---类和对象
- 黑马程序员---OC基础---OC简介、OC与C的差异、类和对象与方法
- 黑马程序员-IOS学习笔记-OC基础OC类和对象
- 黑马程序员---OC类和对象
- 黑马程序员--OC类和对象
- 黑马程序员-OC语言-类和对象
- 黑马程序员------OC 对象和类
- 黑马程序员--oc语言类和对象
- 黑马程序员---IOS基础---OC 中对象和方法
- 黑马程序员——OC语言基础---对象和方法
- 黑马程序员————OC基础——定义OC的类和创建OC的对象
- 黑马程序员——OC基础语法----类、对象、方法
- 黑马程序员—OC语言基础—类与对象
- RESTful HTTP的实践
- IOS-C 语言 Lesson One 变量
- iOS 线程
- Textview显示Html,图文混排,支持图片点击放大
- 用Linux中man命令查询C函数
- 黑马程序员--OC基础--浅谈类和对象
- 20150624杭州补办证历本
- Java基础 StringBuilder和StringBuffer的区别
- Goldengate handlecollisions引起的数据重复
- 黑客攻击流程图
- Tomcat部署Web项目方式
- Android GBK与UTF-8
- Java环境变量的配置及自己遇到的问题
- 安装samba服务器实现Linux mint和Windows共享文件