黑马程序员技术交流社区

标题: OC语言中核心知识点 [打印本页]

作者: 小石头16544    时间: 2016-1-21 23:36
标题: OC语言中核心知识点
封装、
继承、
多态、
对象的存储、
类对象的存储:

1.
方法中牵扯到的变量的- - 问题
如果是普通的变量,值传递,那么每次使用的时候,都不会改变它的值
如果是累的属性(成员变量),地址传递,那么在整个方法中,每次使用成员变量的值都会被保存下来
如果是init中的值,也就是说每次重新定义一个对象的时候,那么这个对象的值都是init中的值,所以叫初始化

2.
访问实例变量的两个方法:
指向符号
set、get方法

3.
对象方法调用另外一个对象方法的:
成员变量里定义一个变量
对象当做方法的参数传递
如果连个对象方法是一个类的对象方法,那么就引进self

4.
@property int age;  //一个变量对应@property,对应一个set get方法
定义了变量:int _age;
声明了 set get
实现了 set get
这个变量是私有属性,子类可以继承,但是不能直接访问,必须要借助父类的set get方法,也就是说子类的对象名直接用点语法就可以了

5.
description
由NSString调用stringwithformat:@“。。。”,(变量输出列表)  方法
返回的是NSString * 类型的

iskindofclass
ismemberofclass
issubclassofclass

respondsTOselector SEL/@selector 方法名
instancerespondsTOselector

performSelector:SEL/@selector 方法名 withobject:()withobject:()

initwith:(数据类型)变量名
初始化,先初始化父类的、再初始化子类的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2