码迷,mamicode.com
首页 >  
搜索关键字:oc基础 类和对象 枚举概念 oc概念    ( 1900个结果
OC基础--关键字@property 和 @synthesize
一、@property关键字需要掌握的知识: 1.用在@interface中,用来自动生成setter和getter的声明 例:@property int age;--相当于执行了右边的代码-->-(void) setAge:(int) age; -(int) age; 二、@synthesize关
分类:其他好文   时间:2016-02-03 16:36:36    阅读次数:159
OC基础--构造方法
OC语言中类的构造方法学了两种: 一、方法一:[类名 new] 例:[Person new] 缺点:可扩展性不强,假如在Person类中有_age 成员变量,在初始化时想让_age 中的值为20,new方法办不到,只能是创建类之后重新赋值 二、方法二: //返回一个已经分配好内存的对象,但是这个对象
分类:其他好文   时间:2016-01-31 21:05:31    阅读次数:133
一.类和对象
1.接口部分:对外声明类的行为和特征(类的定义分为:接口部分和实现部分) ① @interface 接口关键字:用于表示这是一个类的接口部分 接口部分功能:是定义类的静态特征和声明动态行为 @end 作为结束标志 对外接口:通过接口就可以在不知道实现的情况下,了解这个类有什么 Person:类名,每
分类:其他好文   时间:2016-01-30 22:51:20    阅读次数:333
一、类和对象
1.接口部分:对外声明类的行为和特征(类的定义分为:接口部分和实现部分) ① @interface 接口关键字:用于表示这是一个类的接口部分 接口部分功能:是定义类的静态特征和声明动态行为 @end 作为结束标志 对外接口:通过接口就可以在不知道实现的情况下,了解这个类有什么 Person:类名,每
分类:其他好文   时间:2016-01-29 11:55:59    阅读次数:208
javascript中new操作符的原理
javascript中的new是一个语法糖,对于学过c++,java 和c#等面向对象语言的人来说,以为js里面是有类和对象的区别的,实现上js并没有类,一切皆对象,比java还来的彻底 new的过程实际上是创建一个新对象,把新象的原型设置为构造器函数的原型,在使用new的过程中,一共有3个对象参与
分类:编程语言   时间:2016-01-28 20:52:59    阅读次数:273
OC基础--self关键字
PS:可以与C#中的this关键字区分记忆,虽然区别还是很大的。 一、self关键字必须了解的知识: 1.使用场合:只能用在方法中(对象方法\类方法 都可以),不能用在函数中 2.每次调用方法的时候,系统会自动创建self指针 3.self指正指向的是方法调用者 ---注意:在类方法中,self指针
分类:其他好文   时间:2016-01-28 17:10:10    阅读次数:153
Objective-C Runtime 运行时之三:方法与消息(转载)
前面我们讨论了Runtime中对类和对象的处理,及对成员变量与属性的处理。这一章,我们就要开始讨论Runtime中最有意思的一部分:消息处理机制。我们将详细讨论消息的发送及消息的转发。不过在讨论消息之前,我们先来了解一下与方法相关的一些内容。 基础数据类型 SEL SEL又叫选择器,是表示一个方法的
分类:其他好文   时间:2016-01-28 16:40:26    阅读次数:177
OC基础--OC中的类方法和对象方法
PS:个人感觉跟C#的静态方法和非静态方法有点类似,仅仅是有点类似。明杰老师说过不要总跟之前学过的语言做比较,但是个人觉得,比较一下可以加深印象吧。重点是自己真的能够区分开! 一、OC中的对象方法 1.以减号“-”开头 2.只能让对象调用,没有对象,这个方法根本不可能被执行 3.对象方法能访问实例变
分类:其他好文   时间:2016-01-28 13:54:34    阅读次数:141
OC基础--成员变量的封装
一、封装的作用: 1.重用 2.不必关心具体的实现 3.面向对象三大特征之一 4.具有安全性 二、OC中成员变量的命名规范以及注意事项 1、命名规范--.成员变量都以下划线“_”开头 1)为了跟get方法的名称区分开 2)一看到下划线开头的变量,肯定是成员变量 2、注意事项--以后的成员变量最好不要
分类:其他好文   时间:2016-01-28 10:59:09    阅读次数:117
python-类和对象(属性、方法)的动态绑定
动态绑定 # coding=utf-8 ''' 当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性 ''' from types import MethodType class Student(object): pass def se...
分类:编程语言   时间:2016-01-27 12:40:33    阅读次数:187
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!