Objective-C语法之Object对象的那些事儿
创建一个类
鼠标右键单击HelloWorld工程,弹出列表选择框后 单击 New File... 在工程中添加一个新的文件。
选择创建一个Objective-C.class的 文件,点击next继续创建。
选择当前创建类的父类,这里选择NSObject 表示继承普通的object类,UItableViewCell 与 UIview 这两个是ios显示相关的,这里暂时先不说明。继续点击Next创建这个类。
选择类的名称,这里默认的名称是MyClass,这里只是test我就不修改了~
单击Save后MyClass这个类就完整的创建完毕。它帮我们生成了两个文件 MyClass.h 与 MyClass.m, 这个和C++ 中的.h 与.cpp 基本一样 。只不过在这里.h 是去写成员对象名 成员方法名 等, 而.m是去写 具体成员方法 与成员对象 的相关实现。
MyClass.h
Foundation os下的一个大的框架,它包括所有的类 方法 集合 等等,所以这里需要导入它。
@interface 类的开始的标识符号 ,好比Java 或 C 语言中的Class
@end 类的结束符号
MyClass.m
@implementation 标识符 作用实现.h中 的具体方法与对象
@end 同样为类的结束符号
-(id)init 这个方法 用于类的初始化创建,每一个类在创建的时候需要调用init方法,使用父类拿到self指针后,在这里可以做一些子类初始化的工作。
-(id)init 方法名称可以任意修改,但是alloc的时候需要写入修改后的名称,这里我们写成
-(id) MyInit
-(void)setInfo 方法 用于参数的传递 和C 与java 有点区别 习惯了就好了 嘿嘿
-(void)printInfo 方法 输出成员变量内容
HelloWorldViewController.h
MyClass * 用来声明一个指向MyClass的指针
HelloWorldViewController.m
-(void)viewDidLoad 方法 为界面读取时调用 这里做语法测试 暂时相关代码先写在这里
Myinit 方法 就是我们在MyClass中重写的初始化方法,这里初始化直接调用我们自己写的方法初始化。
priintInfo 方法 通过创建后的MyClass指针 可以直接调用 类方法 输出信息
release 方法 指针使用完毕 一定要释放掉 如果不释放的话会造成内存的白白浪费。积少成多,这件事情很可怕的。
运行后显示的结果
分享到:
相关推荐
启动Ultraedit,依次打开:高级(A) --> 配置(C) --> 编辑器显示 --> 语法着色。找到文档的完整目录名称所指示的目录, 然后把objective-c.uew文件放在对应的目录下即可。
这儿的运行时系统扮演的角色类似于Objective-C语言的操作系统,Objective-C基于该系统来工作。本文档将具体介绍NSObject类以及Objective-C程序是如何和运行时系统交互的。特别地,本文档还给出来怎样在运行时动态地加
Objective-C基础教程:1天玩转Objective-C语法
Objective-C 基础语法 Objective-C 基础语法
Objective-C语法总结(第一版)
Objective-C 是一种通用、面向对象的编程语言,广泛应用于 macOS 和 iOS 等苹果平台的开发中。它是 C 语言的超集,结合了 Smalltalk 式的消息传递机制和 C++ 的特性。Objective-C 是苹果公司采用的主要编程语言之一...
Objective-C语法之走进iphone的开发世界那些事儿 简单的ios开发界面,欢迎大家下载阅读。
通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写简单的Objective-C程序并逐渐掌握更复杂的概念。继续学习和实践,你将能够开发各种类型的应用程序,并为用户提供出色的体验。祝你在...
XCode、Objective-C、Cocoa
Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...
这是一个基于Objective-C语言的基础案例集 旨在用于给初学者快速了解Objective-C语言的语法 .zip
Objective-C语法之异常处理
使UltraEdit支持Objective-C语法高亮
《objective-c程序设计》通过大量的实例系统地介绍了objective-c语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读《objective-c程序设计》后,可以掌握objective-c语言的基本内容,并进行实际的iphone/...
这是一个基于Objective-C语言的基础案例集。旨在用于给初学者快速了解Objective-C语言的语法。.zip
iOS开发之Objective-C语法快速参考(PDF文档).
Objective-C的语法与Cocoa框架.pdf,挺不错的教程
《Objective-C 程序设计(第4版)》作者假设读者没有面向对象程序语言或者C语言(Objective-C基础)编程经验,因此,初学者和有经验的程序员都可以使用这本《Objective-C 程序设计(第4版)》学习Objective-C。...
本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。...
帮助C++开发者,快速学习Objective-C语言核心语法。 一个非常实用的帮助文档