美文网首页
@class 与 #import的差别

@class 与 #import的差别

作者: noyya | 来源:发表于2017-09-19 13:26 被阅读7次

import一个类的话 ,可以获取到这个类文件里面所有的变量以及所有公开的方法。但是@class的话只是告诉编译器这是一个类,你暂时不用管里面具体有什么,只要让我通过编译就可以了,所有@class的类,我们拿不到该类的属性以及任何方法。

一般来说,@class是放在interface中的,只是为了在interface中引用这个类,把这个类作为一个类型来用的。 在实现这个接口的实现类中,如果需要引用这个类的实体变量或者方法之类的,还是需要import在@class中声明的类进来.

相关文章

  • @class 与 #import的差别

    import一个类的话 ,可以获取到这个类文件里面所有的变量以及所有公开的方法。但是@class的话只是告诉编译器...

  • #import与@class

    1.#import会包含这个类的所有信息,包括属性和方法,而@class只是告诉编译器,其后面声明的名称是类的名称...

  • 浅论@class与#import

    一、#import和#include的区别 1.#include:相信我们学C/C++时候是引入头文件用习惯了#i...

  • #import #include与@class的区别

    #import与@class的区别 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是...

  • iOS 基础 -《@class与#import的区别》

    #import与@class的区别 1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是...

  • @class 与 #import 的区别

    import会将此类的所有文件全部导入,而@class只是告诉编译器有这么一个类,引用类名,一般用在.h文件@in...

  • @class 与 #import 的区别

    #import会将此类的所有文件全部导入,而@class只是告诉编译器有这么一个类,引用类名,一般用在.h文件@i...

  • #import与@class的区别

    引用:http://www.cnblogs.com/jqyp/archive/2012/01/13/2321707...

  • #import与@class的区别

    1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名...

  • @class and #import

    简介 在 Objective - C 中也使用了“头文件”和“实现文件”来区隔代码,所以在创建类的时候我们要通过@...

网友评论

      本文标题:@class 与 #import的差别

      本文链接:https://www.haomeiwen.com/subject/xfpwsxtx.html