A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 谁想去飞 中级黑马   /  2014-12-11 23:01  /  692 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


Anything is Object.万物皆对象。


现实中的对象是一种客观存在,

程序中的对象是一片内存中的数据。

1.对象

现实中的对象学生      

有什么?姓名、年龄   

能干什么?学习   

1.对象      

计算机中的对象Student

属性(成员) age,name

方法(函数)study()


用解决现实中的问题的方法,来解决计算机问题。

2.类

设计(图纸)(梦想中)---努力实现--->楼(现实)

代码(文件)     ---执行加载--->内存(数据)

类                 ---实例化    --->对象

2.类

类是一种主观思想,是对我们需要解决问题的一种抽象,是创建对象的模型,就是类型,用户自定义类型。

对象就是具体的数据,计算机会把类->实例化->对象。

3.第一个面向对象程序

a.设计类Student 代码存在文件中,OC class。

一个类是由两个部分组成的 *.h文件和*.m文件

3.第一个面向对象程序

1).h文件 定义类的interface部分(声明)

@interface Student : NSObject

@property int age;//声明属性

-(void)study;//声明方法

@end

3.第一个面向对象程序

2).m文件 定义类的implemention部分(实现)

@implementation Student

//方法的定义、实现

-(void)study{

    NSLog(@"学生执行了study方法");

}

@end

3.第一个面向对象程序

b.类的实例化->对象

1)main.m文件中的->main函数(程序入口)执行程序

2)能过类发送alloc,通过一个类创建对象,通过stu变量,找到内存的对象。

3)可以向对象发送消息(函数),此时对象就会响应消息,执行方法。

4)对象如果有属性,对象.属性 = 值,给对象的属性赋值


您需要登录后才可以回帖 登录 | 加入黑马