oc基础知识之类的定义

  • Post author:
  • Post category:其他



在Objective-C中,每个类的定义包括两个部分:接口(interface)和实现(implementation)。接口部分定义在.h文件中,包含类的声明、属性、实例变量以及方法,主要作用是对外提供访问接口;实现部分定义在.m文件中,主要用于方法的具体功能实现。这种定义类的方法,好处在于将公共声明(接口)与代码实现分开,对外屏蔽了功能实现的细节,体现了面向对象的封装特性。


1、类定义简介

类定义是一种类型的对象的原型,他声明了每个对象都具有的【实例变量】,同时还定义了同一类的所有对象都是使用的一系列【方法】。

编译器为每个类创建一个可访问的对象,成为类对象(通常成为工厂对象),类对象负责创建属于该类的新对象。类对象是类编译后的版本,由它创建的对象叫做类的实例,创建对象的过程也常称作实例化。

在OC中,一个类有接口文件和实现文件两部分组成,通常放在不同的文件里面。接口文件,.h类型,主要完成类的具体声明;实现文件,.m文件,主要完成类的具体实现。

当我们使用Xcode创建一个类时,Xcode会自动创建.h和.m两个文件。

2、接口部分

接口文件完成类的声明,向外界提供如何使用该类,主要体现了3类信息:

  • 继承关系:通过继承关系可以了解该类可以调用哪些父类的方法和属性;
  • 属性/实例变量
  • 方法



版权声明:本文为magical_code原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。