语法1 - OC 设计语法的目的就是为了让其他语言的开发者可以很快的上手该语言,语法就是让 OC 和其他面向对象的语言很相像注:语法的本质是方法的调用,而不是访问成员变量。其实就是转换成相应的 setter/getter 方法,没有 setter/getter 就不能使用语法2 - 在 OC 中访问成员变量只有一种方式即使用 ->,且是在 @public 修饰的前提下。凡
转载 2023-07-18 16:27:52
173阅读
 OC1-语法基础简介本章内容主要对Objective-C语言的基础语法进行阐述,包含以下知识OC类的声明语法OC类的成员变量声明OC类的方法声明OC类的实现OC属性机制OC对象创建OC方法调用OC语法Self关键字自定义初始化方法1,OC类的声明OC声明类的关键字为:@interface和@end关键字后面跟类目和父类名,类名与父类名间用:进行分隔。例如:@interface Tr
转载 2024-09-30 13:08:32
37阅读
object C 的学习 object_c概述 苹果os X和ios操作系统的主要编程语言 包含一个运行时系统 类库丰富 具有完善的面向对象特征 面向对象编程 使用C语言完成面向对象的编程的方法 面向对象编程并不是使用面向对象语言的编程 类和对象 面向过程编程(OOD):分析解决问题的步骤,实现函数,依次调用            
属性:属性是一对(setter/getter)方法;.h@property 开头     属性的声明.m@synthesize 开头   属性的实现属性的特性:作用:改变属性生成的setter/getter的内部实现//记录.h//为了解决每添加一个实例变量都要添加一对方法的麻烦//苹果引入了属性的概念,一个属性就代表一对方法(setter/getter).//属性分
原创 2014-03-26 19:32:48
396阅读
// // Person.h // day13 #import @interface Person : NSObject { // @public int _age; NSString *_name; double _height; } - (void)setAge:(int)age; - (void)setName:(NSString *)name; ...
转载 2017-08-22 17:17:00
76阅读
2评论
Io简介:     Io是用原型语言(如同Lua、JavaScript),这意味着,每个对象都是另一个对象的复制品。Io的语法非常简单,但到了Io库的学习就会花多些时间了,因为这门语言的复杂性和丰富性,统统来自于库的设计。大多Io社区都致力于把Io作为带有微型虚拟机和丰富并发特性的可嵌入语言来推广;其核心优势是拥有大量可定制语法和函数,以及强有力的并发模型。
/** 语法的本质是方法的调用,而不是访问成员变量,当使用语法时, 编译器会自动展开成相应的方法。切记语法的本质是转换成相应的set和get方法, 如果没有set和get方法,则不能使用语法语法本质 就是set或者get方法. 1.遇见 s.age = 10;形式,会自动展开为:[s setAge:10]; 2.遇见 int a = s.age;形式,会自动展...
转载 2016-03-23 14:57:00
217阅读
2评论
1.使用自定义的方法创建get/set方法Person.h文件:#import @interface Person : NSObject { int age; } -(void)setAge:(int)newAge;//方法名是setAge: -(int)age;//方法名是age //-(void)setAge:(int)newAge AndNo:(int)no;//方法名是setAge:AndNo: @end Person.m文件:#import "Person.h" @implementation Person -(void)setAge:(int)newAge { Read More
转载 2013-07-20 19:33:00
42阅读
Objective-C 是 C 语言的超集您还能够訪问标准 C 库例程,比如在stdlib.h和stdio.h中声明的那些例程。Objective-C 还是一种很动态的程序设计语言,并且这样的动态是其最大优势。这样的动态体如今它同意在执行应用程序时(即执行时)才去确定其行为,而不是在生成期间就已固定...
OC是面向对象的语言,同java,python等等一样。OC中的变量类命名同其他对象语言基本类似,写法遵循驼峰法则一般命名用到的是下划线,字母,开头字符非数字,网上很多有说也可以$符号,其实命名中基本不会用到这个OC里面的关键字也不多,如图:OC中分基本数据类型和指针类型(即指对象类型)那么一些基本类型的范围值和写法,这里不一一说,网上太多了,随便百度下下面废话也不多说,直接给个网上的ppt说明吧
原创 2014-08-06 16:20:23
1130阅读
学习属性之前回忆一下之前学到的setter方法和getter方法:(1)setter方法的作用:用来为单一的实例变量赋值(只能是一个实例变量,多了的叫做get方法)(2)setter方法的写法标准: - 号方法,  无返回值,   名字以set开头+要设置的变量的实例变量名(首字母需大写):(setter方法有且只有一个参数)+参数的类型(和实例变量的类型相同)+参数名(和实例
原创 2014-08-11 22:38:24
570阅读
OC语法 1.关键字 基本上所有关键字都是以@开头,比如: @interface , @implementation, @end, @public, @protected, @private 2.字符串以@开头 比如 @"hello"是OC中的字符串,而"hello"是C中的字符串。 3.其他语
原创 2021-06-04 16:38:06
390阅读
OC语法和变量作用域 一、语法 (一)认识语法 声明一个Person类: Person类的实现: 语法的使用: (二)语法的作用 OC设计语法的目的,是为了让其他语言的开发者可以很快的上手OC语言开发,使用语法,让它和其他面向对象的语言如java很像。 (三)语法的本质 语法的本质
转载 2016-07-06 21:38:00
138阅读
2评论
1,实例变量:类声明时所指定对象的元素,如形状:圆形,颜色:红色;其中的圆形和红色就是每次创建对象时包含的元素;圆形和红色所对应的值就是实例变量;2,方法声明:-(void)draw;-------其中的前缀短线是表示OC方法的声明形式,以区分于函数;(void)是返回类型;-(void)setFillColor:(ShapeColor)fillColor;-------setFillColor是
原创 2022-09-19 14:32:51
54阅读
1、常见文件扩展名 2、命名规范 按照约定,类名以大写字母开头,尽管没有要求这么做。 实例变量、对象以及方法的名称,通常以小写字母开头。为了使程序具有可读性,名称中要用大写字母表示新单词的开头。 一些程序员还使用下划线作为单词的分隔符。 在 OC 中小写字母和大写字母是有区别的。 3、OC 数据类型
原创 2021-07-30 17:04:19
220阅读
OC简便语法 语法
转载 精选 2014-08-23 14:31:22
1223阅读
1、定义类: @interface 类名 : 父类 @end 2、使用:(冒号)表示继承一个类 Student : NSObject 3、使用()定义一个Catagory(类别) * 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法 * 开发工具默认生成的文件为:类名+Catagory名称 * Ca
原创 2013-07-28 14:09:00
227阅读
1、定义类: @interface 类名 : 父类 @end 2、使用:(冒号)表示继承一个类 Student : NSObject 3、使用()定义一个Catagory(类别) * 作用:在不改变原有类结构的基础上,扩展原有类的方法(不能扩展属性),但不建议重载原有类的方法 * 开发工具默认生成的文件为:类名+Catagory名称 * Catagory可以写在单独的文件中,也可以写在
转载 2023-06-11 13:50:18
216阅读
block(代码块)1.1 什么是blockblock是iOS中一种比较特殊的数据类型。(可以定义变量、做形参或返回值)block是苹果官方特别推荐使用的数据类型,应用场景比较广泛 动画多线程集合遍历网络请求回调      在多线程和网络也使用得相当频繁,一般都是作为回调使用!block的作用 和函数一样,用来保存某一段代码,可以在恰当的时间再取出来调用block功能类似于函数(方
概述:语法的作用,@property @synthesize 如何使用,编译器如何对其进行展开,@property的其它属性1)语法的作用:个人觉得点语法的引入就是为了方便不写[],以下面代码为切入,介绍int;//[]调用实现方式 Dog *dog = [[Dog alloc] init]; [dog setAge:100]; int dogAge = [dog age]; NSLog(@
原创 2013-12-03 17:05:51
582阅读
  • 1
  • 2
  • 3
  • 4
  • 5