2015.07.08 OC 第二天 实例变量 方法

原创 2015年07月09日 09:49:28

1.方法的功能使用,假如一个方法的多次使用,即把该方法单独提取出来


2.package 包可见度,只在库内部使用,外部开发者调用无效


3.实例变量:已经初始化过后的对象

对象:是一个类的指针(实例)变量

实例化方法 (-)

类方法  (+)

成员变量

属性:外部提供的接口 @property(nonatomic)NSInterger age


4.为什么不使用@public?

是否需要初始化赋值 避免使用时外部的二次修改


5.方法封装好处:

1)必须给定的变量(初始化方法)

2)给使用者安全 —提供尽量少的外部接口(属性、方法)

3)简化代码(重用性强)


6.方法三要素:返回值类型、方法名和形参

7.形参:公共的可变(内容可变)变量


8.typedef int MyInt ====给int设置一个别名


9.在类方法里面self是类名 代表的是people 


10.类方法什么时候用

1)当前方法中没有用到当前类得所有内容(成员变量、属性)

2)简化代码


11.类方法调用实例化方法必须创建对象

12.#import “”导⼊入⾃自定义类,#import <>导⼊入类库中的头⽂文件(相当于拷贝代码)

13.id称为任意类型的指针对象

14.instancetype 实例类型

15.在.h里面导入头文件用@class(协议除外)

16.在.m里面不存在循环引用的关系,可以用import(重复内容会不引用)

17.@class Car  //声明可能有这么一个类叫Car,但是不知道这个类是否存在



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

OC第二天-实例变量可见度,setter和getter方法,导入头文件

实例变量可见度、方法、setter、getter Person.h#import @interface Person : NSObject{// 在声明成员变量的时候,如果没有使用关键字进行说...

OC学习_第二天 实例变量可⻅度、⽅法

1.实例变量可见度 2.为什么不使⽤@public?  1、使⽤@public关键字,暴露了类内部的细节。  2、不符合⾯向对象语⾔的三⼤特性之⼀ — 封装 3.OC中的⽅法分两种: 类...

(OC)基础第二讲:实例变量可见度、方法

实例变量可见度、方法

黑马程序员——OC 基础:实例变量修饰符,description方法和多态

1.实例变量修饰符    1)@public (公开的)在有对象的前提下,任何地方都可以直接访问。    2)@protected (受保护的)只能在当前类和子类的对象方法中访问。    3)...

OC中继承子类对象调用方法机制 子类对象访问父类中的实例变量

在继承中,子类对象如何调用

OC中实例变量初始化方法,setter方法以及便利构造器的不同

OC实例变量初始化方法 1.使用实例初始化方法 initWith开头的方法 2.使用实例setter方法 默认初始化方法 + setName:xxx setAge:xx  3.使用构造器 类名+Wi...

OC 实例变量(instance var)与属性(@property)的关系

01).@property01>.自动生成getter 和 setter 方法的声明自动给当前类生成一个私有属性(在@implementation中),这个属性名称自带下划线 自动生成getter ...

OC 中实例变量与属性之间的区别

实例变量 实例变量(默认是私有的)用于类内部, 无需与外界接触的变量, 不能使用点语法. 只用于简单存储数据, 不涉及到内存管理. 通过 _实例变量名 来调用, 只是简单地指针赋值, 没有调用 s...

OC 学习第十天_⼀、属性的内部实现原理 ⼆、dealloc内释放实例变量 三、便利构造器⽅法的实现原理

⼀、属性的内部实现原理 下面我将通过一个例子来引导出为什么assign,retain,copy的内部实现语句为什么要那么写,那么写是为了达到什么效果. 新建一个工程,将内存管理改成手动设置. 新...

黑马程序员---OC基础---封装、继承、多态、@property、id类型、实例变量修饰符

黑马程序员---OC基础---封装、继承、多态、@property、id类型、实例变量修饰符
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)