转载

实例变量可见度方法

public(公用的)实例变量可以在类的外部和内部操作, protected(受保护的,默认的)实例变量只能在该类和其子类内操作  private(私有的)实例对象只能在该类内访问,只要在类的外部创建对象,public 就可以操作其实例变量,protected 不可以操作,思考:那么如何在main.m文件中设置p的name,读取p_name , 需要添加两个方法,赋值:通过方法传入参数,在类的内部实现实例变量赋值,,取值:通过方法获取实例变量的值,oc中 使用消息发送机制[接受者 方法]正确表达:给student 对象发送 sayHI消息, - (id)init 这个初始化方法只能给实例变量设置默认值,不灵活。自定义初始化方法,根据需求定义初始化方法,

2 类的组合使用 :导入头文件,即:导入头文件中内容到当前类。  “”导入自定义类, 《》导入类库中的头文件  @class 后的字符串作为类名使用,并未导入类的接口内容,有效避免嵌套循环导入, @public 违背了封装特性,面向对象开发很少使用,

3,面向对象编程:分解问题组成的对象,协调对象间的联系和通信,解决问题,面向对象设计具有良好的可扩展性,可重用性。

4。 类 : 特征:行为 特征就是实例变量,行为就是实例方法  类:具有相同特征和行为的的事物的抽象

5 创建对象分两步:分配内存空间和初始化。 分配内存空间:根据类中声明的实例变量为对象分配内存,将所有实例变量置为默认值0,并返回首地址 ,初始化:为对象的实例变量设置初始值。

6 self。表示,我,返回初始化完成的自己 7 指针存储对象的首地址,带指对象,OC中使用指针代指对象,进行操作 Person *p = [Person alloc]; 先执行“=”右侧, 1[Person alloc ]返回值是对象的首地址,即对象,p 是跟对象同类型的指针变量,存储对象首地址,代指对象,

8: 类是对象的抽象,对象是类的体现,面向对象编程中,先创建出对应的类,再由类生成对象,进而完成我们的开发,

正文到此结束
Loading...