Oc类方法
创建常量字符串 注意使用@
[NSSting stringWithFormat:@ ”*********%2d ”,i];格式化
[* length] 求*字符串的长度 不包含结束符
C中汉字占用3个字节
OC中汉字和字符都占用1字节
类方法不需要对象 直接调用代码区内容
类方法和实例方法可以同名
类方法只能由类调用 不能混淆使用
类方法不能调用实例变量
对象方法中可以调用其他方法
1.直接用对象调用方法
2.用self调用方法
3.把方法作为参数传递过去调用
类方法可以调用其他类的方法或者自己类的方法
self 是谁调用当前方法 self就代表谁
类方法调用对象
对象作为方法参数传递过去
可以创建一个对象通过这个对象调用对象
类方法不能调用自身 否则会死循环
匿名对象
1.使用匿名对象只能访问一次实例变量,再次访问换存储空间了
2.使用匿名类调用方法
[[Car alloc]init]相当于[Car new]
封装好处 1.变量隔离2.便于使用3.提高重用性4.提高安全性
setter 的规则 1.方法名必须以set开头
2.set后面跟上成员变量名称首字母大写
3.返回值一定为void
4.一定接收一个参数 参数类型与成员变量类型一致
5.一定是对象方法
getter 的规则
1.一定有返回值
2.返回值和成员变量名一样
3.不接收任何参数
4.一定是对象方法
依赖关系 A作为B的局部变量或方法形参 则B依赖A
关联关系 当B对象为A对象的成员变量时
|
|