黑马程序员IOS-OC语言-面向对象
来源:互联网 发布:上海大学数据库 编辑:程序博客网 时间:2024/05/16 05:13
——- android培训、java培训、期待与您交流! ———-
面向对象 : OC面向对象
面向过程 Procedure Oriented面向对象 Object Oriented ,简称 OO面向对象编程 Object Oriented Programming ,简称 OOP
类 : 对一类事物的描述
设计类需要描述1.事物名称(类名)2.属性(成员)3.行为(方法)
定义类分为两步。格式:
//类声明 @interface 类名 : NSObject //这里的NSObject目的是让该类可以创建对象{ @public //一般会有@public ,可以让该类对象的属性被外访问 成员变量/实例变量; (属性)}方法声明; (行为声明)@end //类定义@implementation 类名方法实现; (行为定义)@end
语法注意:
1> 成员变量不能在{}中进行初始化、不能被直接拿出去访问 2> 方法不能当做函数一样要用,方法必须用对象调用 3> 成员变量、成员方法不能用 static 修饰
对象 : 类的具体存在,通过类类创建
格式:类名 *指针名 = [类名 new];[类名 new] 会创建一个该类的对象并返回其地址
可以通过指针给对象里的成员变量赋值 : 指针名->成员变量 = 值;
也可以通过指针调用对象的方法 : [指针名 方法名]
OC 方法和函数的区别:
OC 方法: 只能定义在类中,不能独立于类存在 都是以 - 开头C 函数 不属于类,于类没有关系,只归定义函数的文件所有 函数不能访问 OC 对象的成员 函数可以定义在任意位置(除了@interface和@end之间)
匿名对象
匿名对象:直接使用 [类名 new] 不定义指针指向该对象访问属性:[类名 new]->属性;调用方法:[[类名 new] 方法];
不建议使用,会造成内存泄露
——- android培训、java培训、期待与您交流! ———-
0 0
- 黑马程序员IOS-OC语言-面向对象
- 黑马程序员---【OC语言】02面向过程以及面向对象
- 黑马程序员---oc--面向对象
- 黑马程序员 OC语言 - 2 面向对象(上)
- 黑马程序员 OC语言 - 3 面向对象(下)
- 黑马程序员---【OC语言】03面向对象之封装
- 黑马程序员-OC语言基础:面向对象语法 一
- 黑马程序员-OC语言基础:面向对象语法 二
- 黑马程序员-OC语言基础:面向对象语法 三
- 黑马程序员-OC语言基础:面向对象语法 四
- 黑马程序员—OC语言面向对象三大特性
- 黑马程序员-IOS-OC基础-面向对象语法一
- 黑马程序员-IOS-OC基础-面向对象语法二
- 黑马程序员-IOS-OC基础-面向对象语法
- 黑马程序员-IOS-OC基础-面向对象语法二
- 黑马程序员-IOS-OC基础-面向对象语法三
- 黑马程序员--oc:面向对象语法
- [黑马程序员][OC]面向对象-思想
- 易学入门书籍V8.7版
- java_web初学笔记之<Session与Cookie>
- 最简单的dp问题(1)——hdu2602
- volatile关键字
- TCP编程2: 客户端给服务器端发信息,服务器端将信息打印到控制台上,同时发送"已收到信息"给客户端
- 黑马程序员IOS-OC语言-面向对象
- x264中的 x264_param_default函数欣赏
- 编程之美第三章-3.2-电话号码以及对应的单词
- 海量文章采集、生成与管理系统ArticleSea(英文文章采集与处理软件)
- 第九周 项目一-复数类中的运算符重载(续)
- NYOJ033蛇形填数
- cocoapods 的使用
- TCP编程例三:从客户端发送文件给服务器端,服务器端保存到本地,并返回“发送成功”给客户端。
- HTML中 position 的用法